Matlab mex -setup 找不到编译器

来源:互联网 发布:河南焦作诊所软件 编辑:程序博客网 时间:2024/05/17 18:19

Matlab mex -setup 找不到编译器

在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。

这里写图片描述

3 0
原创粉丝点击