Создавание приложений Engine с IDE

Можно использовать Редактор MATLAB®, чтобы записать код приложения механизма и mex команда, чтобы создать его. Если вы предпочитаете использовать интегрированную среду разработки (IDE), такую как Microsoft® Visual Studio® или XCode, чтобы записать ваш исходный код, можно все еще использовать mex команда. Однако, чтобы создать ваше приложение с вашим IDE, следуйте инструкциям в следующих темах.

Конфигурирование IDE

Чтобы использовать вашу интегрированную среду разработки, чтобы создать приложения механизма, вашему IDE нужен поддерживаемый MATLAB компилятор. Для актуального списка поддерживаемых компиляторов см. Поддерживаемые и Совместимые Компиляторы.

Приложения Engine требуют Библиотеки Engine libeng, матричная библиотека libmx, и поддержка включает файлы. Когда вы создаете использование mex команда, MATLAB сконфигурирован, чтобы определить местоположение этих файлов. Когда вы создаете в своем IDE, необходимо сконфигурировать IDE, чтобы определить местоположение их. То, где эти настройки, зависит от вашего IDE. Обратитесь к своей документации по продукту.

Engine включает файлы

Заголовочные файлы содержат объявления функции с прототипами для стандартных программ, к которым вы получаете доступ в библиотеках API. Эти файлы находятся в matlabroot\extern\include папка и является тем же самым для Windows®, macOS, и системами Linux®. Использование приложений Engine:

  • engine.h — Прототипы функции для стандартных программ механизма

  • matrix.h — Определение mxArray структура и прототипы функции для матричных стандартных программ доступа

  • mat.h (дополнительный) — Прототипы функции для mat стандартные программы

В вашем IDE, набор препроцессор включают путь к значению, возвращенному следующей командой MATLAB:

fullfile(matlabroot,'extern','include')

Библиотеки Engine

Вам нужен libeng и libmx разделяемые библиотеки. Имя файла специфично для платформы. Добавьте эти имена библиотеки к своей настройке IDE. Обратитесь к своей документации по продукту IDE для инструкций.

Windows Libraries

В этих технических требованиях пути замените compiler с любым microsoft или mingw64.

  • Библиотека Engine — matlabroot\extern\lib\win64\compiler\libeng.lib

  • Матричная библиотека — matlabroot\extern\lib\win64\compiler\libmx.lib

  • (Дополнительная) библиотека MEX — matlabroot\extern\lib\win64\compiler\libmex.lib

  • (Дополнительная) библиотека MAT-File — matlabroot\extern\lib\win64\compiler\libmat.lib

Библиотеки Linux

  • Библиотека Engine — matlabroot/bin/glnxa64/libeng.so

  • Матричная библиотека — matlabroot/bin/glnxa64/libmx.so

  • (Дополнительная) библиотека MEX — matlabroot/bin/glnxa64/libmex.so

  • (Дополнительная) библиотека MAT-File — matlabroot/bin/glnxa64/libmat.so

Библиотеки macOS

  • Библиотека Engine — matlabroot/bin/maci64/libeng.dylib

  • Матричная библиотека — matlabroot/bin/maci64/libmx.dylib

  • (Дополнительная) библиотека MEX — matlabroot/bin/maci64/libmex.dylib

  • (Дополнительная) библиотека MAT-File — matlabroot/bin/maci64/libmat.dylib

Похожие темы