Файлы MEX, библиотеки DLL или общие библиотеки

Когда вы компилируете функции MATLAB, содержащие файлы MEX, убедитесь, что анализатор зависимостей может найти их. Это позволяет избежать многих распространенных проблем компиляции. В частности, следует отметить, что:

  • Поскольку анализатор зависимостей не может исследовать файлы MEX, библиотеки DLL или общие библиотеки, чтобы определить их зависимости, явно включите все исполняемые файлы, которые эти файлы требуют. Для этого используйте либо mcc -a опция или Files required for your application to run поле в приложении компилятора.

  • Если у вас есть какие-либо сомнения в том, что анализатор зависимостей может найти функцию MATLAB, вызываемую файлом MEX, DLL или общей библиотекой, то вручную включите эту функцию. Для этого используйте либо mcc -a опция или Files required for your application to run поле в приложении компилятора.

  • Не все функции совместимы с компилятором. Проверьте файл mccExcludedFiles.log после завершения построения. В этом файле перечислены все функции, вызываемые из вашего приложения, которые вы не можете развернуть.