matlab找不到编译器

装了两个版本的matlab:R2009a和R2014a,输入命令:mex -setup,结果都显示没有编译器。

这个问题困扰了我一天,后来找到原因了:我的操作系统是64位的,安装matlab的时候自动装成了64位,自带的LCC编译器目前好像只支持32位的,装了Visual Studio 2008也找不到编译器。

解决的办法是重新安装了32位的R2009a,再运行mex -setup命令,就出现LCC编译器和Visual Studio编译器了。

编译的时候还出现了错误,说是cmd不是外部或内部命令,解决的办法有三个:一是添加环境变量,在path里加上cmd所在的system32的目录(具体百度);二是在matlab path路径里添加cmd所在的system32的目录;三是直接将cmd拷贝到matlab当前目录下。我是采用了第三种办法。

编译的时候还出现了一个小问题,说是找不到一个dll文件,多编译几次就好了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值