我刚刚注意到,在安装 OS X 10.9 后,g++ 编译器链接到 clang 编译器。无论如何要恢复到 gcc/g++ 吗?
问问题
53376 次
5 回答
72
这种方式已经很久了。10.8 附带的“GCC”实际上是带有 LLVM 后端的 GCC 前端。
获得 GCC 的最佳方式是通过Homebrew。在链接页面底部的一行 homebrew install 命令之后,您只需要:
$ brew install gcc49
与 macports 不同,Homebrew 不会弄乱您的系统目录,并且在管理版本和卸载方面要好得多。它也不需要称为sudo
.
于 2013-10-23T07:33:09.623 回答
11
于 2013-10-23T07:30:34.223 回答
4
可访问且最新的 GCC 软件包位于http://hpc.sourceforge.net/
于 2013-11-06T23:43:17.870 回答
3
您还可以从http://hpc.sourceforge.net/获得 g++ 编译器。他们将编译器放在预构建的包中。只需下载并按照他们的指示。请注意,您可能需要更改可执行路径并将 /usr/local/bin 放在 /usr/bin 之前。这是为了确保 g++ 调用正确的编译器。
于 2014-09-23T14:15:29.650 回答
-1
这是设计使然,在 OS X 10.9 中并不新鲜。Apple 很久以前就弃用了 GCC。只需使用 Clang,或者如果您需要 fortran/openmp/...,通过 homebrew/macports/... 自己安装 GCC
于 2013-10-23T07:30:10.720 回答