OS X 10.9 gcc链接到clang

时间:2013-10-23 07:27:27

标签: gcc g++ osx-mavericks

我注意到在安装OS X 10.9之后,g ++编译器链接到clang编译器。无论如何都要恢复到gcc / g ++?

5 个答案:

答案 0 :(得分:68)

已经有很长一段时间了。 10.8附带的“GCC”实际上是带有LLVM后端的GCC前端。

获得GCC的最佳方法是通过Homebrew。在链接页面底部的单行homebrew install命令之后,您只需要:

$ brew install gcc49

与macport不同,Homebrew不会使你的系统dirs混乱,它在管理版本和卸载方面要好得多。它也不需要称为sudo的拐杖。

答案 1 :(得分:11)

您必须从macports安装它:

$ sudo port install gcc49

但是我不确定你是如何将gcc集成到Xcode 5中的,但是你没有提到为什么你不能使用clang

答案 2 :(得分:4)

可访问且最新的GCC包位于http://hpc.sourceforge.net/

答案 3 :(得分:3)

你也可以从http://hpc.sourceforge.net/获得一个g ++编译器。他们在预构建的包中有编译器。只需下载并按照他们的指示。请注意,您可能需要更改可执行文件路径并在/ usr / bin之前使用/ usr / local / bin。这是为了确保g ++调用正确的编译器。

答案 4 :(得分:0)

这是设计使用,而不是OS X 10.9中的新功能。 Apple很久以前就弃用了GCC。只需使用Clang,或者如果你需要fortran / openmp / ...,自己通过自制软件安装GCC / macports /...