【发布时间】:2017-02-24 10:19:47
【问题描述】:
我想编译 mex 文件而不安装 xcode,只使用命令行工具(来自苹果开发者中心)。
Apple 命令行工具安装编译器,并将标准库和标头添加到系统中,其包比 xcode(几 GB)小得多。
在 linux 上运行 mex 是可能的 - 我认为 matlab mex 没有理由需要 macos 所需的巨大 SDK。一个漫长的夜晚反复试验和破解配置文件并没有帮助。有没有人有一个关于如何在 matlab 之外编译 mex 文件的最小工作示例,或者在没有安装 xcode 的情况下使用 mex 的简单方法?
最好的问候,马格努斯
【问题讨论】:
-
我认为您可以从 homebrew 安装
gcc并基本上使用与 linux 相同的编译器。我的机器上都有,我可以稍后检查 matlab 是否能够看到两者。 -
其实我觉得mac上不支持gcc,只能用xcode,不好意思。
-
谢谢!如下所示,我自己找到了解决方案。
-
我偶然发现了这个话题gcc mex。没试过,但可能很有趣。
-
谢谢!但是现在,我自己的解决方案中的选项 2 运行良好!
标签: c xcode matlab compilation mex