MATLAB® требуется общие файлы библиотеки для создания приложения MAT-файлов. Необходимо также распространять версии этих файлов во время выполнения вместе с любым приложением 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 или отдельному приложению? для получения информации об использовании Dependency Walker.
Перетащите мышью libmat.dll
файл в окно Depends. Идентифицируйте зависимые библиотеки и добавьте их в строение IDE.