Для создания приложения MAT-файла MATLAB ® требуются файлы общей библиотеки. Необходимо также распределить версии этих файлов во время выполнения вместе с любым приложением MAT-файла, развернутым в другой системе. Эти библиотеки находятся в папка.matlabroot/bin/arch
Имена файлов библиотек по операционной системе
| Windows ® | Linux ® | Mac |
|---|---|---|
libmat.dll | libmat.so | libmat.dylib |
libmx.dll | libmx.so | libmx.dylib |
Если в команде build указаны другие библиотеки времени выполнения, то эти библиотеки должны присутствовать на компьютере конечного пользователя. Эти файлы библиотеки должны находиться в той же папке, что и libmx библиотека. Эти библиотеки можно идентифицировать с помощью команд, специфичных для платформы, показанных в следующей таблице.
Команды зависимости библиотеки
| Windows | Linux | macOS |
|---|---|---|
См. следующие инструкции для Dependency Walker | ldd -d libmat.so | otool -L libmat.dylib |
Чтобы найти зависимости библиотеки в системах Windows, используйте сторонний продукт Dependency Walker. Эта бесплатная утилита сканирует модули Windows и строит иерархическую древовидную схему всех зависимых модулей. Для каждого найденного модуля в нем перечислены все функции, экспортируемые этим модулем, и какие из этих функций вызываются другими модулями. См. раздел Как определить, какие библиотеки требуются моему MEX-файлу или автономному приложению? для получения информации об использовании обходчика зависимостей.
Перетащите элемент libmat.dll в окне «Зависит». Определите зависимые библиотеки и добавьте их в конфигурацию среды IDE.