使用支持C ++ 11的编译器。金宝app对于支持的编译器的最新列表,请参阅金宝app金宝app支持和兼容的编译器网站。
如果您已安装了其中一个受支持的编译器,请使用使用的C ++引擎应用金宝app程序设置编译器梅克斯
命令。随便选择选择编译器时,选择MATLAB的安装编译器®用于C ++支持的Engine API金宝app。
Mex -setup -client引擎c ++
使用MATLAB构建C ++引擎程序梅克斯
命令。
Mex -client引擎MyEnginecode..cpp.
要测试您的设置,请参阅测试您的构建环境。
使用这些库设置构建和运行C ++引擎应用程序的环境,包括文件,环境变量。引擎应用需要引擎库libmatlabengine.
,Matlab数据阵列库libmatlabdataArray.
,并支持包含金宝app文件。
在以下部分中,更换
与matlab返回的路径matlabroot.
matlabroot.
命令。
在这些路径规格中,更换编译器
与两者微软
要么MingW64.
。
发动机库 -matlabroot.
\ extern \ lib \ win64 \编译器
\ libmatlabengine.lib.
MATLAB数据阵列库 -matlabroot.
\ extern \ lib \ win64 \编译器
\ libmatlabdataArray.lib.
发动机库 -matlabroot.
/交示/中风/普兰克斯X64/libmatlabengine.so
MATLAB数据阵列库 -matlabroot.
/交换/中/普尔诺X64/LIBMATLABDATAARRAY.SO.
额外的图书馆 -Pthread.
例如,要构建MyEngIneApp.cpp,请使用这些库。代替
与matlab返回的路径matlabroot.
matlabroot.
命令。
g ++ -std = c ++ 11 -i/ extern / compness / compness / -l <matlabroot> / extern / bin / glnxa64 / -pthread myEngineapp.cpp -lmatlabdataArray -lmatlabengine
发动机库 -matlabroot.
/交换/中/ maci64/libmatlabengine.dylib.
MATLAB数据阵列库 -matlabroot.
/交换/中/ maci64/libmatlabdataArray.Dylib.
标题文件包含具有用于在API库中访问的例程原型的函数声明。这些文件在于
文件夹和Windows的相同®那苹果和Linux.®系统。发动机应用程序使用:matlabroot.
/ extern /包括
matlabengine.hpp.
- C ++引擎API的定义
matlabdataArray.hpp.
- Matlab数据阵列的定义
MATLAB数据数组是类和API的集合,提供外部数据和MATLAB之间的通用接口。
此表列出了环境变量的名称和为各个平台添加的路径。
操作系统 | 变量 | 小路 |
---|---|---|
视窗 |
|
|
64位苹果苹果 |
|
|
64位Linux |
|
|
Matlab :: Engine :: Matlabengine
|梅克斯