exponenta event banner

Совместное использование файловых приложений MAT

Для создания приложения MAT-файла MATLAB ® требуются файлы общей библиотеки. Необходимо также распределить версии этих файлов во время выполнения вместе с любым приложением MAT-файла, развернутым в другой системе. Эти библиотеки находятся в matlabroot/bin/arch папка.

Имена файлов библиотек по операционной системе

Windows ®Linux ®Mac
libmat.dlllibmat.solibmat.dylib
libmx.dlllibmx.solibmx.dylib

Если в команде build указаны другие библиотеки времени выполнения, то эти библиотеки должны присутствовать на компьютере конечного пользователя. Эти файлы библиотеки должны находиться в той же папке, что и libmx библиотека. Эти библиотеки можно идентифицировать с помощью команд, специфичных для платформы, показанных в следующей таблице.

Команды зависимости библиотеки

WindowsLinuxmacOS

См. следующие инструкции для Dependency Walker

ldd -d libmat.sootool -L libmat.dylib

Чтобы найти зависимости библиотеки в системах Windows, используйте сторонний продукт Dependency Walker. Эта бесплатная утилита сканирует модули Windows и строит иерархическую древовидную схему всех зависимых модулей. Для каждого найденного модуля в нем перечислены все функции, экспортируемые этим модулем, и какие из этих функций вызываются другими модулями. См. раздел Как определить, какие библиотеки требуются моему MEX-файлу или автономному приложению? для получения информации об использовании обходчика зависимостей.

Перетащите элемент libmat.dll в окне «Зависит». Определите зависимые библиотеки и добавьте их в конфигурацию среды IDE.