使用MATLAB构建您的c++ MEX应用程序®墨西哥人
来设置您的环境并编译c++源代码。
使用支持c++ 11的编译器。万博1manbetx有关受支持的编译器的最新列表,请参见万博1manbetx万博1manbetx支持和兼容的编译器的网站。
墨西哥人
命令如果已经安装了受支持的编译器之一,请使用万博1manbetx墨西哥人
命令。如果提供了选择编译器的选项,请选择MATLAB c++ MEX支持的已安装编译器。万博1manbetx
墨西哥人设置c++
使用MATLAB构建您的c++ MEX程序墨西哥人
命令。
墨西哥人MyMEXCode. cpp
在c++源代码中包含以下头文件。头文件包含函数声明和在API库中访问的例程的原型。这些文件在
文件夹,对于Windows是相同的®,Mac和Linux®系统。C++ MEX文件使用这些头文件:matlabroot
走读生/包括
mex.hpp
-定义的C++ MEX API
mexAdapter.hpp
- c++ MEX函数操作符所需的工具
包括mexAdapter.hpp
只有一次MexFunction
跨多个文件的MEX应用程序中的类定义。
MEX文件是特定于平台的。MATLAB通过特定于平台的扩展来识别MEX文件。下表列出了MEX文件的特定于平台的扩展名。
独立于平台的MEX文件扩展名
平台 | 二进制MEX文件扩展名 |
---|---|
Linux(64位) |
|
苹果Mac(64位) |
|
Windows(64位) |
|