Mac Matlab R2014b 解决Mex 出现No supported compiler or SDK was found的问题

在使用Mex -setup命令的时候,出现了“No supported compiler or SDK was found”的问题。

首先原因为:

默认情况下,Matlab R2014b是无法检测到Xcode7.0的。为了让在Matlab R2014b中加入对Xcode7.0的支持,请下载本文附件。请按照本文的指示下载并安装文件。

解决方法如下:

1)下载文件xcode7_mexopts.zip。解压它到你的下载目录中。你会得到一个xcode7_mexopts的文件夹。

2)打开Matlab R2014b。导航到所在的目录下,你也可以在命令窗口中输入

>>cd(xcode7_mexopts的路径)
这样也会进入到指定目录下。

3)你要确保文件夹中没有以“mex_”为前缀的文件(eg.mex_C_maci64.xml)。如果有,请把它们删除。

4)在命令窗口中输入命令:

>> cd( fullfile( matlabroot, 'bin', 'maci64', 'mexopts' ) );
5)输入如下命令将源文件放入mexopts文件夹:

>> mkdir mexoptsContentsOLD
>> movefile *.xml mexoptsContentsOLD/
让这些backup与原来的文件分离,这样你如果需要时才容易复原。

6)输入如下命令替换mexopts文件夹的文件:

>> movefile( '~/Downloads/xcode7_mexopts/*.xml', '.' );
7)重启Matlab R2014b。执行"mex -setup"命令,成功。




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值