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