MathWorks建议您使用墨西哥人
命令生成MEX文件和引擎应用程序。此生成脚本自动链接到MATLAB所需的库®应用程序中使用的API。
使用集成开发环境(IDE)而不是墨西哥人
命令,请参阅所需运行时库和包含文件的列表。要识别路径名,请使用以下MATLAB命令。
代替matlabroot
使用返回的值matlabroot
.
代替编译程序
两者都有微软
或明W64
.
include文件的路径是由以下项返回的值:
完整文件(matlabroot,“外来的”,“包括”)
若要构建C++ MeX函数,请使用C++ MPEX API和MATLAB数据API.
包括文件:
墨西哥水电站
C++ MPEX API的定义
mexAdapter.hpp
- C++ Max函数操作符所需的实用工具
窗户®图书馆:
matlabroot
\extern\lib\win64\编译程序
\libMatlabDataArray.lib
Linux®图书馆:
Linux-matlabroot
/extern/bin/glnxa64/libMatlabDataArray.so
马科斯图书馆:
马科斯—matlabroot
/extern/bin/maci64/libMatlabDataArray.dylib
若要构建C++引擎应用程序,请使用MATLAB引擎API为c++和MATLAB数据API.
包括文件:
MatlabEngine.hpp
C++引擎API的定义
MatlabDataArray.hpp
-MATLAB数据数组的定义
Windows库:
引擎库-matlabroot
\extern\lib\win64\编译程序
\libMatlabEngine.lib
MATLAB数据阵列库-matlabroot
\extern\lib\win64\编译程序
\libMatlabDataArray.lib
Linux库:
引擎库-matlabroot
/extern/bin/glnxa64/libMatlabEngine.so
MATLAB数据阵列库-matlabroot
/extern/bin/glnxa64/libMatlabDataArray.so
马科斯图书馆:
引擎库-matlabroot
/extern/bin/maci64/libMatlabEngine.dylib
MATLAB数据阵列库-matlabroot
/extern/bin/maci64/libMatlabDataArray.dylib
要构建cmex函数,请使用C矩阵API和中列出的C MEX API函数C MEX文件应用程序. (可选)要读取或写入MEX函数中的MAT文件,请使用MATLAB C API读取MAT文件数据.
包括文件:
mex.h
-声明入口点和接口例程
matrix.h
-定义mxArray
矩阵访问例程的结构和功能原型
材料h
(可选)-功能原型小地毯
日常工作
Windows库:
matlabroot
\extern\lib\win64\编译程序
\libmex.lib
matlabroot
\extern\lib\win64\编译程序
\libmx.lib
(可选)matlabroot
\extern\lib\win64\编译程序
\libmat.lib
Linux库:
matlabroot
/bin/glnxa64/libmex.so
matlabroot
/bin/glnxa64/libmx.so
(可选)matlabroot
/bin/glnxa64/libmat.so
马科斯图书馆:
matlabroot
/bin/maci64/libmex.dylib
matlabroot
/bin/maci64/libmx.dylib
(可选)matlabroot
/bin/maci64/libmat.dylib
要构建C引擎应用程序,请使用C矩阵API和用于C语言的MATLAB引擎API.如果包含C MEX API函数,例如mexPrintf
在应用程序中,则必须链接到libmex
图书馆有关函数列表,请参见C MEX文件应用程序. (可选)要在应用程序中读取或写入MAT文件,请使用MATLAB C API读取MAT文件数据.
包括文件:
引擎
-引擎例程的函数原型
matrix.h
-定义mxArray
矩阵访问例程的结构和功能原型
材料h
(可选)-功能原型小地毯
日常工作
Windows库:
引擎库-matlabroot
\extern\lib\win64\编译程序
\libeng.lib
矩阵库-matlabroot
\extern\lib\win64\编译程序
\libmx.lib
MEX库(可选)-matlabroot
\extern\lib\win64\编译程序
\libmex.lib
MAT文件库(可选)-matlabroot
\extern\lib\win64\编译程序
\libmat.lib
Linux库:
引擎库-matlabroot
/bin/glnxa64/libeng.so
矩阵库-matlabroot
/bin/glnxa64/libmx.so
MEX库(可选)-matlabroot
/bin/glnxa64/libmex.so
MAT文件库(可选)-matlabroot
/bin/glnxa64/libmat.so
马科斯图书馆:
引擎库-matlabroot
/bin/maci64/libeng.dylib
矩阵库-matlabroot
/bin/maci64/libmx.dylib
MEX库(可选)-matlabroot
/bin/maci64/libmex.dylib
MAT文件库(可选)-matlabroot
/bin/maci64/libmat.dylib
要构建从C MAT文件读取数据的独立应用程序,请使用C矩阵API和MATLAB C API读取MAT文件数据.如果包含C MEX API函数,例如mexPrintf
在应用程序中,则必须链接到libmex
有关这些函数的列表,请参见C MEX文件应用程序.
包括文件:
材料h
-函数原型小地毯
日常工作
matrix.h
-定义mxArray
矩阵访问例程的结构和功能原型
Windows库:
MAT文件库-matlabroot
\extern\lib\win64\编译程序
\libmat.lib
矩阵库-matlabroot
\extern\lib\win64\编译程序
\libmx.lib
MEX库(可选)-matlabroot
\extern\lib\win64\编译程序
\libmex.lib
Linux库:
MAT文件库-matlabroot
/bin/glnxa64/libmat.so
矩阵库-matlabroot
/bin/glnxa64/libmx.so
MEX库(可选)-matlabroot
/extern/bin/glnxa64/libmex.so
马科斯图书馆:
MAT文件库-matlabroot
/bin/maci64/libmat.dylib
矩阵库-matlabroot
/bin/maci64/libmx.dylib
MEX库(可选)-matlabroot
/extern/bin/maci64/libmex.dylib