【问题标题】:Matlab 2012a Mex to work with Xcode 4.5 on Mountain LionMatlab 2012a Mex 在 Mountain Lion 上使用 Xcode 4.5
【发布时间】:2012-09-28 15:47:49
【问题描述】:

我安装了带有 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 补丁。为我解决了问题。

【问题讨论】:

  • 我已经安装了命令行工具和matlab补丁,但是还是不行。

标签: xcode matlab osx-mountain-lion mex


【解决方案1】:

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

【讨论】:

  • 很奇怪。执行最后一步“mex -setup”已恢复我对 mexopts.sh 的一些更改。尽管如此,上述步骤对我来说确实有效。谢谢哈迪!
猜你喜欢
  • 1970-01-01
  • 2012-09-18
  • 1970-01-01
  • 2014-04-21
  • 1970-01-01
  • 1970-01-01
  • 2012-09-19
  • 2014-01-31
  • 2012-10-06
相关资源
最近更新 更多