exponenta event banner

Создание на основе операционных систем 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.

Использование оболочки Борна

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

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-File для создания MAT-файла, который можно загрузить в MATLAB.

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

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

Используйте следующую команду для ее создания.

mex -client engine matcreat.c

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

См. также

Связанные темы