我注意到在安装OS X 10.9之后,g ++编译器链接到clang编译器。无论如何都要恢复到gcc / g ++?
答案 0 :(得分:68)
已经有很长一段时间了。 10.8附带的“GCC”实际上是带有LLVM后端的GCC前端。
获得GCC的最佳方法是通过Homebrew。在链接页面底部的单行homebrew install命令之后,您只需要:
$ brew install gcc49
与macport不同,Homebrew不会使你的系统dirs混乱,它在管理版本和卸载方面要好得多。它也不需要称为sudo
的拐杖。
答案 1 :(得分:11)
答案 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 /...