Matlab r2016a mex support for Visual Studio 2013

1,matlab r2016a和vs2013安装在默认路径

2,查看matlab版本是否支持vs2013:进入matlab安装路径\bin\win64\mexopts下是否有一下两个xml文件

msvc2013.xml和msvcpp2013.xml。如果没有表示不支持,需要进matlab官方下载并添加进该目录里,xml文件下载地址:

https://ww2.mathworks.cn/matlabcentral/fileexchange/44408-matlab-mex-support-for-visual-studio-2013--and-mbuild-

3,查看配置文件msvc2013.xml和msvcpp2013.xml里面的路径和你电脑的实际路径不一致,特别是VS环境变量VS120COMNTOOLS的路径。正确的VS120COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\,而常常vs2013安装后VS120COMNTOOLS=C:\Program Files (x86)\Common7\Tools\,此时需要改正一下。


4,重启电脑,打开matlab,输入mex -setup ,结果如下:


截图显示:matlab 和vs2013编译器安装成功。

特别说明:不同版本的matlab要支持vs2013存在一些细节区别,本文验证了r2016a +vs2013,其他版本尚未深入研究。

失败案例:用上述办法安装r2015b+vs2013失败,原因未知,改成r2016a+vs2013成功。


补充:

r2013 +vs2013安装成功步骤连接:https://ww2.mathworks.cn/matlabcentral/fileexchange/44408-matlab-mex-support-for-visual-studio-2013--and-mbuild-

Read the attached readme file and copy the script files to the correct location.

Then run

mex -setup

and Visual Studio 2013 will be listed among the choices.

特别提醒:搜这方面的资料最好在matlab官网上搜,国内论坛那些其实也是从官网copy的资料,很多不全。

猜你喜欢

转载自blog.csdn.net/renlonggg/article/details/80664342
今日推荐