Как MATLAB развертывает функции?

Развернуть MATLAB® функции, компилятор выполняет эти задачи:

  1. Анализирует файлы для зависимостей с помощью функции анализа зависимостей. Зависимости являются файлами, включенными в сгенерированный пакет, и происходят из функций, вызванных файлом. Зависимости затронуты:

    • Тип файла — MATLAB, Java®, MEX, и так далее.

    • Расположение файла — MATLAB, тулбокс MATLAB, пользовательский код, и так далее.

    Для получения дополнительной информации об анализе зависимостей, смотрите, что Анализ зависимостей Использует MATLAB Compiler.

  2. Подтверждает файлы MEX. В частности, mexFunction точки входа проверяются.

    Для получения дополнительной информации об обработке файла MEX, смотрите файлы MEX, DLLs или Разделяемые Библиотеки.

  3. Создает развертываемый архив из входных файлов и их зависимостей.

    Для получения дополнительной информации о развертываемых архивах, смотрите Развертываемый Архив.

  4. Генерирует целевой код обертки.

  5. Генерирует целевой бинарный пакет.

    Поскольку цели библиотеки, такие как C++ совместно использовали библиотеки, пакеты Java или блоки.NET, компилятор вызывает необходимый сторонний компилятор.