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 …