Не удается получить версию gcc для переключения с 4.2.1 на 4.6 даже после ее выбора (MacPorts) - PullRequest
1 голос
/ 11 ноября 2011

Я использую Snow Leopard и мне нужно что-то скомпилировать, используя более свежую версию GCC, чем 4.2.1.Я использовал 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 Ответ

3 голосов
/ 11 ноября 2011

Не бери в голову всех.Я изменил свой файл .bashrc таким образом, чтобы в PATH каталоги портов Mac располагались перед / usr / bin, а не после.

...