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

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

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

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

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

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

WindowsLinuxmacOS

См. следующие инструкции для Зависимости Уокер

ldd -d libmat.sootool -L libmat.dylib

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

Перетащите мышью libmat.dll файл в окно Depends. Идентифицируйте зависимые библиотеки и добавьте их в свою настройку IDE.