我需要在Xcode 6.2上使用/集成GCC 5.X(在我的例子中是5.3,它已经安装好了)。
我发现了很多关于GCC 4.X和Xcode 5(或更低版本)的过时教程,但它们都已经过时了,不再适用。
我也找到了这个教程,但我没有教程建议复制的5.3.xcplugin文件。
我仍然使用Mac OS X Maverick,如果需要,我可以安装Xcode 7。
有人会知道怎么做吗?
MacPorts仍然有一个Mavericks的安装程序。它可能会在.profile
或您使用的任何shell启动文件中将/opt/local/bin:/opt/local/sbin
添加到您的$PATH
中,并保留旧文件的备份,一旦您满意,您可能会将其删除。
我建议升级到最新的Xcode版本,并升级到El Capitan,除非你有特定的原因不到.AFAIK,如果你可以运行小牛队,你可以运行后者。在这里,我将避免任何关于Brew与MacPorts的优点的争论。MacPorts页面上有很多文档。
确保包裹数据库是最新的:
sudo端口-v自更新`
看看现有的gcc端口:
端口列表|grep-gcc-
注意:您还可以安装稳定的gcc6(6.1.0)包安装程序包-这也可能安装依赖程序包:
sudo端口安装gcc6[-universal]
这可能需要一段时间,因为可能需要从源代码构建。对于大多数包,-universal
标志表示您不关心32位(IA32)构建等。
您可以看到具有port select ...
选项的各种软件包版本,例如
端口选择--列出gcc
并启用已安装的gcc:
sudo端口选择--设置gcc mp-gcc6
您可能需要重新散列,以便shell将新的二进制文件添加到其搜索中。或者只是启动一个新的shell。gcc -v
应该产生类似于的结果
gcc version 6.1.0 (MacPorts gcc6 6.1.0_0)