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

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

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

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

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

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

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

    Для получения дополнительной информации об обработке файлов MEX см. Файлы MEX, библиотеки DLL или общие библиотеки.

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

    Дополнительные сведения о развертываемых архивах см. в разделе Развертываемый архив.

  4. Генерирует специфичный для целевого объекта код оболочки.

  5. Генерирует специфичный для цели двоичный пакет.

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