Я запускаю 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 select для указания более новой версии, этот переключатель, похоже, ничего не делает (даже после перезагрузки и т. д.). Я чувствую, что упускаю что-то очень простое, но я искал в нескольких местах помощь в исправлении этого без везения.
Спасибо!
echo $PATH
, я получаю.:/opt/local/var/macports:/usr/local/bin:/sw/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/hallamsoft:/opt/local/bin:/usr/local/git/bin:/usr/texbin:/usr/X11/bin
. Любые другие идеи? 19.07.2013