3

我最近买了一台带有 Mountain Lion (OS 10.8) 的新电脑。我想开始在这台机器上使用 mex 文件,但我很难让 'mex -setup' 找到任何编译器。

眼镜:

  • 山狮10.8
  • MATLAB 2012a
  • XCode 4.4

我注意到 matlab 已经发布了 XCode 4.2 和 4.3 的补丁。我也意识到 XCode 4.4(和山狮,就此而言)没有得到 Matlab 的正式支持。据我所知,没有办法在 Mountain Lion 上安装 4.3。所以我知道问社区是一个很长的问题,但是有没有人找到一种方法让 XCode 4.4 与 Matlab 的 mex 功能一起工作?

谢谢,大卫

4

3 回答 3

1

我的规格与您提到的相同,并且我复制了您的情况。但是,我从 Mathworks 找到了一个可行的解决方案。它是为 XCode 4.2 和 4.3 设计的,但它也适用于 XCode 4.4。修复很简单,只需要从 Matlab 命令行运行补丁。

所有信息都可以在 MathWorks 支持论坛中找到此错误报告。

于 2012-08-01T20:36:42.623 回答
1

我已将 MathWorks 的每个 *opt.sh 官方补丁文件中的 10.7 更改为 10.8,它适用于 Mac OS X 10.8、Xcode 4.5、matlab 2012a。

于 2012-09-05T08:35:11.027 回答
0

这可能不是您想要的答案,但您始终可以使用 xcode 安装受支持的 gcc 版本,然后让 Matlab 使用它...

(关于为 Mac 编译 gcc 的博文)

于 2012-07-31T20:02:58.033 回答