主要内容

自定义链接到所需的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++函数操作符墨西哥人

窗户®库:

  • matlabrootextern \ \ lib \ win64 \编译器\ libMatlabDataArray.lib

Linux®库:

  • Linux -matlabroot/走读生/ bin / glnxa64 / libMatlabDataArray.so

macOS库:

  • macOS- - - - - -matlabroot/走读生/ bin / maci64 / libMatlabDataArray.dylib

c++应用程序引擎

要构建c++引擎的应用程序,可以使用从c++调用MATLABMATLAB c++数据API

包含文件:

  • MatlabEngine.hpp——定义为c++引擎API

  • MatlabDataArray.hpp——定义一个通用的c++和MATLAB数据之间的接口

Windows库:

  • 引擎库- - - - - -matlabrootextern \ \ lib \ win64 \编译器\ libMatlabEngine.lib

  • MATLAB数据数组图书馆-matlabrootextern \ \ lib \ win64 \编译器\ libMatlabDataArray.lib

Linux库:

  • 引擎库- - - - - -matlabroot/走读生/ bin / glnxa64 / libMatlabEngine.so

  • MATLAB数据数组图书馆-matlabroot/走读生/ bin / glnxa64 / libMatlabDataArray.so

macOS库:

  • 引擎库- - - - - -matlabroot/走读生/ bin / maci64 / libMatlabEngine.dylib

  • MATLAB数据数组图书馆-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库:

  • matlabrootextern \ \ lib \ win64 \编译器\ libmex.lib

  • matlabrootextern \ \ lib \ win64 \编译器\ libmx.lib

  • matlabrootextern \ \ lib \ win64 \编译器\ 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引擎应用程序

要构建C引擎的应用程序,可以使用矩阵C API从C调用MATLAB。如果你包括C墨西哥人API等功能mexPrintf在你的应用程序中,那么你必须链接libmex图书馆。函数的列表,请参阅从MATLAB编写C函数调用(墨西哥人文件)。可选地,读或写mat文件在您的应用程序中,使用编写C程序来读取MAT-File数据

包含文件:

  • engine.h——函数原型引擎的例程

  • matrix.h——定义mxArray结构和功能原型矩阵访问例程

  • mat.h(可选),函数原型例程

Windows库:

  • 引擎库- - - - - -matlabrootextern \ \ lib \ win64 \编译器\ libeng.lib

  • 矩阵库- - - - - -matlabrootextern \ \ lib \ win64 \编译器\ libmx.lib

  • 墨西哥人库(可选)matlabrootextern \ \ lib \ win64 \编译器\ libmex.lib

  • MAT-File图书馆(可选)matlabrootextern \ \ lib \ win64 \编译器\ libmat.lib

Linux库:

  • 引擎库- - - - - -matlabroot/bin/glnxa64/libeng.so

  • 矩阵库- - - - - -matlabroot/bin/glnxa64/libmx.so

  • 墨西哥人库(可选)matlabroot/bin/glnxa64/libmex.so

  • MAT-File图书馆(可选)matlabroot/bin/glnxa64/libmat.so

macOS库:

  • 引擎库- - - - - -matlabroot/bin/maci64/libeng.dylib

  • 矩阵库- - - - - -matlabroot/bin/maci64/libmx.dylib

  • 墨西哥人库(可选)matlabroot/bin/maci64/libmex.dylib

  • MAT-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图书馆-matlabrootextern \ \ lib \ win64 \编译器\ libmat.lib

  • 矩阵库- - - - - -matlabrootextern \ \ lib \ win64 \编译器\ libmx.lib

  • 墨西哥人库(可选)matlabrootextern \ \ 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

另请参阅

相关的话题