Matlab 2012a Mex在Mountain Lion上使用Xcode 4.5

Matlab 2012a Mex在Mountain Lion上使用Xcode 4.5,xcode,matlab,osx-mountain-lion,mex,Xcode,Matlab,Osx Mountain Lion,Mex,我已经用Xcode 4.5和Matlab 2012a安装了Mountain Lion。我安装并运行了MathWorks网站上提供的修补程序,但仍然收到以下错误: /Applications/MATLAB_R2012a.app/bin/mex: line 305: llvm-gcc-4.2: command not found /Applications/MATLAB_R2012a.app/bin/mex: line 1326: llvm-gcc-4.2: command not found m

我已经用Xcode 4.5和Matlab 2012a安装了Mountain Lion。我安装并运行了MathWorks网站上提供的修补程序,但仍然收到以下错误:

/Applications/MATLAB_R2012a.app/bin/mex: line 305: llvm-gcc-4.2: command not found
/Applications/MATLAB_R2012a.app/bin/mex: line 1326: llvm-gcc-4.2: command not found

mex: compile of ' "hello.c"' failed.
Error using mex (line 206)
有没有已知的解决方案

解决方案:打开Xcode-->首选项-->下载-->安装 “命令行工具”

MathWorks补丁仍然需要。为我解决了这个问题


您不需要安装XCode。我安装了命令行工具,然后编辑文件“/Applications/MATLAB_R2012a.app/bin/mexopts.sh”和

将CC从gcc-4.2更改为llvm-gcc-4.2

将CXX从gcc-4.2更改为llvm-g++-4.2

将SDKROOT设置为“/”

完成了。现在,您只需要在MATLAB中运行“mex-setup”


为我工作(Mac OSX 10.8.2,命令行工具-2012年10月,MATLAB 2012a)

我已经安装了命令行工具和MATLAB修补程序,但仍然无法工作。这很奇怪。执行最后一步“mex-setup”已将我的一些更改还原为mexopts.sh。尽管如此,上述步骤对我来说确实有效。谢谢哈迪!