MathWorks рекомендует, чтобы вы использовали mex команда, чтобы создать файлы MEX и приложения механизма. Этот скрипт сборки автоматически соединяется с библиотеками, требуемыми MATLAB® APIs, используемым в вашем приложении.
К сделанному на заказ эти приложения с помощью Интегрированной среды разработки (IDE) вместо mex команда, обратитесь к этому списку необходимых библиотек времени выполнения и включайте файлы. Чтобы идентифицировать пути, используйте эти команды MATLAB.
Замените matlabroot со значением, возвращенным matlabroot.
Замените compiler с любым microsoft или mingw64.
Путь к включать файлам является значением, возвращенным:
fullfile(matlabroot,'extern','include')
Чтобы создать MEX-функции C++, используйте API C++ MEX и MATLAB Data API.
Включение файлов:
mex.hpp — Определения для API C++ MEX
mexAdapter.hpp — Утилиты требуются оператором MEX-функции C++
Библиотеки Windows®:
matlabroot\extern\lib\win64\compiler\libMatlabDataArray.lib
Библиотеки Linux®:
Linux — matlabroot/extern/bin/glnxa64/libMatlabDataArray.so
библиотеки macOS:
macOS — matlabroot/extern/bin/maci64/libMatlabDataArray.dylib
Чтобы создать приложения механизма C++, используйте MATLAB Engine API для C++ и MATLAB Data API.
Включение файлов:
MatlabEngine.hpp — Определения для Engine API C++
MatlabDataArray.hpp — Определения для массивов данных MATLAB
Windows Libraries:
Библиотека Engine — matlabroot\extern\lib\win64\compiler\libMatlabEngine.lib
Библиотека MATLAB Data Array — matlabroot\extern\lib\win64\compiler\libMatlabDataArray.lib
Библиотеки Linux:
Библиотека Engine — matlabroot/extern/bin/glnxa64/libMatlabEngine.so
Библиотека MATLAB Data Array — matlabroot/extern/bin/glnxa64/libMatlabDataArray.so
библиотеки macOS:
Библиотека Engine — matlabroot/extern/bin/maci64/libMatlabEngine.dylib
Библиотека MATLAB Data Array — matlabroot/extern/bin/maci64/libMatlabDataArray.dylib
Чтобы создать MEX-функции C, используйте Матричный API C и API-функции MEX C, перечисленные в Приложениях Файла MEX на C. Опционально, чтобы читать или записать в MAT-файлы в ваших MEX-функциях, используйте API MATLAB C, чтобы Считать Данные о MAT-файле.
Включение файлов:
mex.h — Объявляет точку входа и интерфейсные стандартные программы
matrix.h — Определения mxArray структура и прототипы функции для матричных стандартных программ доступа
mat.h (дополнительный) — Прототипы функции для mat стандартные программы
Windows Libraries:
matlabroot\extern\lib\win64\compiler\libmex.lib
matlabroot\extern\lib\win64\compiler\libmx.lib
(дополнительный)matlabroot\extern\lib\win64\compiler\libmat.lib
Библиотеки Linux:
matlabroot/bin/glnxa64/libmex.so
matlabroot/bin/glnxa64/libmx.so
(дополнительный)matlabroot/bin/glnxa64/libmat.so
библиотеки macOS:
matlabroot/bin/maci64/libmex.dylib
matlabroot/bin/maci64/libmx.dylib
(дополнительный)matlabroot/bin/maci64/libmat.dylib
Чтобы создать приложения механизма C, используйте Матричный API C и API MATLAB Engine для C. Если вы включаете API-функции MEX C такой как mexPrintf в вас приложение затем необходимо соединиться с libmex библиотека. Для списка функций см. Приложения Файла MEX на C. Опционально, чтобы читать или написать MAT-файлы в вашем приложении, используйте API MATLAB C, чтобы Считать Данные о MAT-файле.
Включение файлов:
engine.h — Прототипы функции для стандартных программ механизма
matrix.h — Определение mxArray структура и прототипы функции для матричных стандартных программ доступа
mat.h (дополнительный) — Прототипы функции для mat стандартные программы
Windows Libraries:
Библиотека 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
Чтобы создать автономные приложения, чтобы считать данные из MAT-файлов C, используйте Матричный API C и API MATLAB C, чтобы Считать Данные о MAT-файле. Если вы включаете API-функции MEX C такой как mexPrintf в вас приложение затем необходимо соединиться с libmex библиотека. Для списка этих функций см. Приложения Файла MEX на C.
Включение файлов:
mat.h — Прототипы функции для mat стандартные программы
matrix.h — Определения mxArray структура и прототипы функции для матричных стандартных программ доступа
Windows Libraries:
Библиотека MAT-File — matlabroot\extern\lib\win64\compiler\libmat.lib
Матричная библиотека — matlabroot\extern\lib\win64\compiler\libmx.lib
(Дополнительная) библиотека MEX — matlabroot\extern\lib\win64\compiler\libmex.lib
Библиотеки Linux:
Библиотека MAT-File — matlabroot/bin/glnxa64/libmat.so
Матричная библиотека — matlabroot/bin/glnxa64/libmx.so
(Дополнительная) библиотека MEX — matlabroot/extern/bin/glnxa64/libmex.so
библиотеки macOS:
Библиотека MAT-File — matlabroot/bin/maci64/libmat.dylib
Матричная библиотека — matlabroot/bin/maci64/libmx.dylib
(Дополнительная) библиотека MEX — matlabroot/extern/bin/maci64/libmex.dylib