我使用添加的Visual Studio 2013为默认的C编译器MATLAB mex -setup
命令。 我添加的Visual Studio 2013使用下载我下面的说明在互联网上找到。
The files
* msvc120engmatopts.bat
* msvc120opts.bat
* msvc120opts.stp
should be copied to C:\Program Files\MATLAB\R2013a\bin\win64\mexopts .
The files
* msvc120compp.bat
* msvc120compp.stp
should be copied to C:\Program Files\MATLAB\R2013a\bin\win64\mbuildopts .
我的MATLAB的版本R2011b,所以适当地进行更换的路径。
下面是使用我它运行C函数来验证,如果编译器已链接。
日志文件
我发现了这个这个方法的答案 。
然而,当我使用Simulink模型中的MATLAB函数,我得到了以下错误消息就像我之前,我挂了VS2013编译器MATLAB。
Unable to locate a C-compiler required by Stateflow and MATLAB Function blocks.
Use 'mex -setup' to select a supported C-compiler.