在使用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)在命令窗口中输入命令:
5)输入如下命令将源文件放入mexopts文件夹:>> cd( fullfile( matlabroot, 'bin', 'maci64', 'mexopts' ) );
让这些backup与原来的文件分离,这样你如果需要时才容易复原。>> mkdir mexoptsContentsOLD >> movefile *.xml mexoptsContentsOLD/
6)输入如下命令替换mexopts文件夹的文件:
7)重启Matlab R2014b。执行"mex -setup"命令,成功。>> movefile( '~/Downloads/xcode7_mexopts/*.xml', '.' );