在Matlab中使用mex编译使用 c/c++

来源:互联网 发布:snmpwalk用的什么端口 编辑:程序博客网 时间:2024/06/08 05:53
在Matlab中使用mex编译使用 c/c++ ,首先要设置编译器,mex -setup.

但是有时候会遇到找不到编译器的错误,错误原因有很多。我的电脑上先安装Matlab 2016a,后安装的visual studio 2013,所以Matlab找不到编译器。可以卸载掉Matlab然后重新安装,就可以了。但是那要很长时间。 
其实可以直接修改下配置文件,来指定编译器的位置。

首先打开matlab安装目录下的文件夹 
D:\Program Files\MATLAB\R2016a\bin\win64\mexopts\compilerComponents 
打开msvc90shellopts.stp 文件,把第7行的location修改为visual studio的安装目录: 
my $default_location = “D:\Program Files\Microsoft Visual Studio 12.0”; 
并且把文件里面27,52行的9.0都修改为12.0。
0 0
原创粉丝点击