【问题标题】:mex error 206 Matlab墨西哥错误206 Matlab
【发布时间】:2015-03-03 02:59:41
【问题描述】:

我收到的项目的 cpp 代码不起作用,所以我想编译并查看它是否编译。它没有编译,但我尝试编译另一个我知道工作的 cpp 文件只是为了看看会发生什么。在这两种情况下,我都会收到以下错误:

EDU>> mex max.cpp
xcodebuild: error: SDK "macosx10.7" cannot be located.
xcrun: error: unable to find utility "clang++", not a developer tool or in PATH

mex: compile of ' "max.cpp"' failed.

有什么建议可以修复 cpp 文件,或者我运行不正确吗?不知道从这里去哪里。

编辑: 我想到了。我的 mexopts.sh 文件指向旧版本的 mac,所以我不得不手动编辑该文件并将 10.7 更改为 10.9。

【问题讨论】:

  • 你已经做mex -setup了吗?输出是什么?
  • @chappjc 当我尝试设置编译器时,它给了我选项:The options files available for mex are: 1: /Applications/MATLAB_R2013a_Student.app/bin/mexopts.sh : Template Options file for building MEX-files 0: Exit with no changes` 所以我选择 1 并再次尝试 mex filename.cpp和同样的错误。虽然不可否认,我不确定我是否正确设置了 mex
  • 所以我猜你没有安装 Xcode。 Get it, install it,然后再试一次。
  • 不,我确实安装了 Xcode 并且当前正在运行。
  • @user3528438 mex -setup cpp 与 mex -setup 相同,两者基本上都给了我编译器的选项 1: /Applications/MATLAB_R2013a_Student.app/bin/mexopts.sh : Template Options file for building MEX-files 或什么都没有。我选择了它并重新运行 mex 但我仍然得到同样的错误。不确定这是否是我应该得到的,但无论哪种方式它仍然无法正常工作

标签: c++ matlab mex


【解决方案1】:

我想通了。我的 mexopts.sh 文件指向旧版本的 mac,所以我必须手动编辑该文件并将 10.7 更改为 10.9。

【讨论】:

    猜你喜欢
    • 2013-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多