使用支持c++ 11的编译器。金宝app有关支持的编译器的最新列表,请参阅金宝app金宝app支持和兼容编译器的网站。
如果您已经安装了一个受支持的编译器,那么使用金宝app墨西哥人
命令。当提供选择编译器的选项时,请选择已安装的编译器®引擎API支持c++。金宝app
/ /设置客户端引擎
使用MATLAB构建您的c++引擎程序墨西哥人
命令。
墨西哥人客户端引擎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.
/走读生/ bin / glnxa64 / libMatlabEngine.so
MATLAB数据数组库-matlabroot.
/走读生/ bin / glnxa64 / libMatlabDataArray.so
额外的库,pthread
例如,要构建myEngineApp.cpp,请使用这些库。取代
路径由MATLAB返回matlabroot.
matlabroot.
命令。
g++化c++ 11 - i < matlabroot > /走读生/ include / - l < matlabroot > /走读生/ bin / glnxa64 / pthread myEngineApp.cpp -lMatlabDataArray -lMatlabEngine
引擎库- - - - - -matlabroot.
/走读生/ bin / maci64 / libMatlabEngine.dylib
MATLAB数据数组库-matlabroot.
/走读生/ bin / maci64 / libMatlabDataArray.dylib
头文件包含函数声明和API库中访问的例程的原型。这些文件在
文件夹和在Windows中是相同的®,Mac和Linux®系统。引擎应用程序使用:matlabroot.
走读生/包括
MatlabEngine.hpp
- c++引擎API的定义
MatlabDataArray.hpp
- MATLAB数据数组的定义
MATLAB数据数组是一个类和api的集合,它提供了外部数据和MATLAB之间的通用接口。
该表列出了为各自平台添加的环境变量的名称和路径。
操作系统 | 变量 | 路径 |
---|---|---|
窗户 |
|
|
64位苹果Mac |
|
|
64位的Linux |
|
|