即使在选择之后也无法将gcc版本从4.2.1切换到4.6(MacPorts)

时间:2011-11-10 23:23:17

标签: gcc version macports

我正在运行Snow Leopard,需要使用比4.2.1更新版本的GCC编译。我一直在使用MacPorts但似乎无法让命令行GCC识别MacPorts版本:

[15:01:47] ~/Downloads$
port select gcc
Available versions for gcc:
gcc40
gcc42
llvm-gcc42
mp-gcc44
mp-gcc45
mp-gcc46 (active)
none
[15:10:04] ~/Downloads$
sudo port select gcc mp-gcc46
Selecting 'mp-gcc46' for 'gcc' succeeded. 'mp-gcc46' is now active.
[15:10:24] ~/Downloads$
sudo port select --set gcc mp-gcc46
Selecting 'mp-gcc46' for 'gcc' succeeded. 'mp-gcc46' is now active.
[15:11:34] ~/Downloads$
gcc -version
i686-apple-darwin10-gcc-4.2.1: no input files
[15:11:40] ~/Downloads$

即使我使用MacPorts选择指定较新的版本,该开关似乎也没有做任何事情(即使重启后等)。我觉得我错过了一些非常简单的事情,但我已经在多个地方找了一些帮助来补救这个没有运气的事情。

谢谢!

1 个答案:

答案 0 :(得分:3)

别介意所有人。我更改了我的.bashrc文件,以便在PATH中,Mac端口目录位于/ usr / bin之前而不是之后。