matlab mex 找不到编译器解决方法

最近搞了Matlab内的C语言编译器问题,这个问题其实是个坑,写出来给有缘人少踩这个坑。
我原来自己电脑上装好了VS2015,然后装了MATLAB2014B,发现使用在MATLAB内使用mex -setup时总是找不到编译器。后来装了MATLAB2016a,也是找不到,尝试了网上的很多方法,还是不行。
后来看了一篇博客,解决了我的问题。
其实我的需求也不一定就非得使用VS,我只是需要一个C语言编译器,更何况MATLAB也推荐使用TDM-GCC,所以就用这个代替吧。(适用于自己下载编译器安装使用,Matlab版本为2016a,其他不知道)
第一步:下载TDM-GCC(注意看清是32位还是64位),TDM-GCC的安装路径不要包括空格;
http://tdm-gcc.tdragon.net/download
第二步:新建环境变量MW_MINGW64_LOC,设置为TDM-GCC-64的安装位置;
第三步:在MATLAB命令行内运行命令setenv(‘MW_MINGW64_LOC’,folder),folder为TDM-GCC的安装位置,要加单引号;
最后,重启一下MATLAB;



最后强调一点,网上一些其他的方法,总之是不太好用,用了很多种,还是上面这种最简单。

  • 7
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值