自定义链接到所需的API库
MathWorks建议您使用墨西哥人
命令来构建墨西哥人文件和引擎的应用程序。这个构建脚本自动链接到库所需的MATLAB®应用程序中使用的api。
自定义构建这些应用程序使用一个集成开发环境(IDE),而不是墨西哥人
命令,请参考这个列表所需的运行时库,包括文件。识别路径名,使用这些MATLAB命令。
取代
matlabroot
返回的值matlabroot
。取代
编译器
用微软
或mingw64
。包含文件的路径返回的值:
fullfile (matlabroot“外来的”,“包括”)
c++墨西哥人的功能
构建c++墨西哥人功能,使用c++ API墨西哥人和MATLAB c++数据API。
包含文件:
mex.hpp
——定义c++ API墨西哥人mexAdapter.hpp
——公用事业所需的c++函数操作符墨西哥人
窗户®库:
matlabroot
extern \ \ lib \ win64 \编译器
\ libMatlabDataArray.lib
Linux®库:
Linux -
matlabroot
/走读生/ bin / glnxa64 / libMatlabDataArray.so
macOS库:
macOS- - - - - -
matlabroot
/走读生/ bin / maci64 / libMatlabDataArray.dylib
c++应用程序引擎
要构建c++引擎的应用程序,可以使用从c++调用MATLAB和MATLAB c++数据API。
包含文件:
MatlabEngine.hpp
——定义为c++引擎APIMatlabDataArray.hpp
——定义一个通用的c++和MATLAB数据之间的接口
Windows库:
引擎库- - - - - -
matlabroot
extern \ \ lib \ win64 \编译器
\ libMatlabEngine.libMATLAB数据数组图书馆-
matlabroot
extern \ \ lib \ win64 \编译器
\ libMatlabDataArray.lib
Linux库:
引擎库- - - - - -
matlabroot
/走读生/ bin / glnxa64 / libMatlabEngine.soMATLAB数据数组图书馆-
matlabroot
/走读生/ bin / glnxa64 / libMatlabDataArray.so
macOS库:
引擎库- - - - - -
matlabroot
/走读生/ bin / maci64 / libMatlabEngine.dylibMATLAB数据数组图书馆-
matlabroot
/走读生/ bin / maci64 / libMatlabDataArray.dylib
C墨西哥人函数
构建C墨西哥人功能,使用矩阵C API和C墨西哥人API函数中列出从MATLAB编写C函数调用(墨西哥人文件)。可选地,读或写在你的墨西哥人mat文件功能,使用编写C程序来读取MAT-File数据。
包含文件:
mex.h
——声明入口点和接口程序matrix.h
——定义mxArray
结构和功能原型矩阵访问例程mat.h
(可选),函数原型垫
例程
Windows库:
matlabroot
extern \ \ lib \ win64 \编译器
\ libmex.libmatlabroot
extern \ \ lib \ win64 \编译器
\ libmx.lib
(可选)matlabroot
extern \ \ lib \ win64 \编译器
\ libmat.lib
Linux库:
matlabroot
/bin/glnxa64/libmex.somatlabroot
/bin/glnxa64/libmx.so
(可选)matlabroot
/bin/glnxa64/libmat.so
macOS库:
matlabroot
/bin/maci64/libmex.dylibmatlabroot
/bin/maci64/libmx.dylib
(可选)matlabroot
/bin/maci64/libmat.dylib
C引擎应用程序
要构建C引擎的应用程序,可以使用矩阵C API和从C调用MATLAB。如果你包括C墨西哥人API等功能mexPrintf
在你的应用程序中,那么你必须链接libmex
图书馆。函数的列表,请参阅从MATLAB编写C函数调用(墨西哥人文件)。可选地,读或写mat文件在您的应用程序中,使用编写C程序来读取MAT-File数据。
包含文件:
engine.h
——函数原型引擎的例程matrix.h
——定义mxArray
结构和功能原型矩阵访问例程mat.h
(可选),函数原型垫
例程
Windows库:
引擎库- - - - - -
matlabroot
extern \ \ lib \ win64 \编译器
\ libeng.lib矩阵库- - - - - -
matlabroot
extern \ \ lib \ win64 \编译器
\ libmx.lib墨西哥人库(可选)
matlabroot
extern \ \ lib \ win64 \编译器
\ libmex.libMAT-File图书馆(可选)
matlabroot
extern \ \ lib \ win64 \编译器
\ libmat.lib
Linux库:
引擎库- - - - - -
matlabroot
/bin/glnxa64/libeng.so矩阵库- - - - - -
matlabroot
/bin/glnxa64/libmx.so墨西哥人库(可选)
matlabroot
/bin/glnxa64/libmex.soMAT-File图书馆(可选)
matlabroot
/bin/glnxa64/libmat.so
macOS库:
引擎库- - - - - -
matlabroot
/bin/maci64/libeng.dylib矩阵库- - - - - -
matlabroot
/bin/maci64/libmx.dylib墨西哥人库(可选)
matlabroot
/bin/maci64/libmex.dylibMAT-File图书馆(可选)
matlabroot
/bin/maci64/libmat.dylib
C MAT-File应用程序
构建独立的应用程序从C mat文件读取数据,使用矩阵C API和编写C程序来读取MAT-File数据。如果你包括C墨西哥人API等功能mexPrintf
在你的应用程序中,那么你必须链接libmex
图书馆。这些函数的列表,请参阅从MATLAB编写C函数调用(墨西哥人文件)。
包含文件:
mat.h
——函数原型垫
例程matrix.h
——定义mxArray
结构和功能原型矩阵访问例程
Windows库:
MAT-File图书馆-
matlabroot
extern \ \ lib \ win64 \编译器
\ libmat.lib矩阵库- - - - - -
matlabroot
extern \ \ lib \ win64 \编译器
\ libmx.lib墨西哥人库(可选)
matlabroot
extern \ \ lib \ win64 \编译器
\ libmex.lib
Linux库:
MAT-File图书馆-
matlabroot
/bin/glnxa64/libmat.so矩阵库- - - - - -
matlabroot
/bin/glnxa64/libmx.so墨西哥人库(可选)
matlabroot
/走读生/ bin / glnxa64 / libmex.so
macOS库:
MAT-File图书馆-
matlabroot
/bin/maci64/libmat.dylib矩阵库- - - - - -
matlabroot
/bin/maci64/libmx.dylib墨西哥人库(可选)
matlabroot
/走读生/ bin / maci64 / libmex.dylib