4

我安装了带有 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 --> Preferences --> Downloads --> Install "Command Line Tools"

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

4

1 回答 1

6

你不需要安装 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)

于 2012-10-12T03:26:08.237 回答