OS X 10.9 gcc链接到铛

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

这已经很长一段时间了。 10.8带来的“GCC”实际上是LLCC后端的GCC前端。

获得海湾合作委员会的最佳途径是通过自制软件 。 在链接页面底部的单行homebrew install命令之后,您只需要:

$ brew install gcc49 

与macports不同的是,Homebrew不会混淆你的系统目录,在pipe理版本和卸载方面更好。 它也不需要被称为sudo的拐杖。

你必须从macports安装它:

 $ sudo port install gcc49 

不过,我不确定如何将gcc整合到Xcode 5中,但是您不提到为什么不能使用clang

可访问和最新的GCC包在http://hpc.sourceforge.net/

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

这是devise,而不是在OS X 10.9新。 苹果在很久以前就弃用了GCC。 只要使用Clang,或者如果你需要fortran / openmp / …,通过homebrew / macports /自己安装GCC …