Основывайтесь на macOS и операционных системах Linux

Установите путь библиотеки времени выполнения

Во время выполнения необходимо сказать macOS и операционную систему Linux®, где совместно использованные библиотеки API находятся путем установки переменной окружения. macOS или команда Linux, которую вы используете и значения, которые вы вводите, зависят от вашего интерпретатора и архитектуры системы. В следующей таблице перечислены имя переменной окружения (envvar) и значение (pathspec) присваивать ему. Термин matlabroot относится к корневой папке вашей установки MATLAB®.

Операционная системаenvvarpathspec

64-битная Apple Mac

DYLD_LIBRARY_PATH

matlabroot/bin/maci64:matlabroot/sys/os/maci64

64-битный Linux

LD_LIBRARY_PATH

matlabroot/bin/glnxa64:matlabroot/sys/os/glnxa64

Используя оболочку C

Установите путь к библиотеке с помощью команды.

setenv envvar pathspec

Замените условия envvar и pathspec с соответствующими значениями из таблицы. Например, на macOS системном использовании:

setenv DYLD_LIBRARY_PATH
matlabroot/bin/maci64:matlabroot/sys/os/maci64

Можно поместить эти команды в скрипт запуска, такие как ~/.cshrc.

Используя оболочку Bourne

Установите путь к библиотеке с помощью команды.

envvar = pathspec:envvar
export envvar

Замените условия envvar и pathspec с соответствующими значениями из таблицы. Например, на macOS системном использовании:

DYLD_LIBRARY_PATH=matlabroot/bin/maci64:matlabroot/sys/os/maci64:$DYLD_LIBRARY_PATH
export DYLD_LIBRARY_PATH 

Можно поместить эти команды в скрипт запуска, такие как ~/.profile.

Для получения дополнительной информации смотрите, Добавляют путь к библиотеке к "DYLD_LIBRARY_PATH" в MAC.

Создайте приложение

Чтобы скомпилировать и соединить программы MAT-файла, используйте mex скрипт с -client engine опция.

В этом примере показано, как создать пример matcreat.c. Используйте этот пример, чтобы проверить конфигурацию сборки для вашей системы. matcreat программа C, которая демонстрирует, как использовать стандартные программы API MAT-файла, чтобы создать MAT-файл, который можно загрузить в MATLAB.

Чтобы создать пример, сначала скопируйте исходный код в перезаписываемую папку на вашем пути.

copyfile(fullfile(matlabroot,'extern','examples','eng_mat','matcreat.c'),'.','f')

Используйте следующую команду, чтобы создать его.

mex -client engine matcreat.c

Чтобы изменить инструкции по сборке для вашего конкретного компилятора, используйте -v -n опции, чтобы просмотреть текущий компилятор и настройки компоновщика. Затем измените настройки с помощью mex varname=varvalue опция.

Смотрите также

Похожие темы