我安装了 Mountain Lion,并安装了 Xcode 4.5 和 Matlab 2012a。我安装并运行了 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)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)