如何使用在macports中安装的gcc?
我安装了gcc 4.6。 从macports(支持C ++ 0x)。 但是当我检查“gcc –version”时,显示的是旧版本。 如何使用macports安装的新gcc?
我记得它就像g++-mp-4.6
。 我相信这足以将环境variablesCXX
设置为此。
您可以使用port select
来控制/opt/local/bin/gcc
的符号链接。 你可以使用port select --list gcc
来查看可用的版本。 以mp-作为前缀列出的任何东西都是指MacPorts自己的端口,gcc42和llvm-gcc42是指Apple提供的Xcode编译器。
来自我的系统的示例:
$ port select --list gcc Available versions for gcc: gcc42 llvm-gcc42 mp-gcc45 none (active) $ sudo port select --set gcc mp-gcc45 Password: Selecting 'mp-gcc45' for 'gcc' succeeded. 'mp-gcc45' is now active.
之后,无论是打开一个新的terminal窗口或发出hash -r
使bash识别这个变化。
只要确保macports的path在您的$PATH
第一。 或者使用gcc-mp-4.6
或类似的东西。