저는 Snow Leopard를 실행 중이므로 4.2.1보다 최신 버전의 GCC를 사용하여 컴파일해야합니다. 내가 MacPorts를를 사용하고 있지만, MacPorts의 버전을 인식 할 수있는 명령 줄 GCC 얻이 수없는 것 :gcc 버전을 가져온 후에도 4.2.1에서 4.6으로 전환 할 수 없습니다. (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를를 사용하더라도, 즉 스위치가 수행하지 않는 것 아무것도 (재부팅 후에도 등). 나는 아주 간단한 것을 놓치고있는 것처럼 느낀다. 그러나 나는 행운이없이 이것을 치료하는 것에 대한 도움을 여러 곳에서 보았다.
감사합니다.
내가 컴파일해야하는 것은 scons 스크립트에 의해 실행된다는 것을 덧붙여 야합니다. 단지 'gcc-mp-4.6'명령을 사용할 수 없습니다. 나는 Xcode가 다른 버전의 GCC를 사용하는 것을 좋아하지 않는다는 것을 알고 있지만 터미널에서 기본 버전을 변경할 수있는 방법이 없거나 그렇지 않다면 '포트 선택'명령의 요점을 이해하지 못합니다. 심지어입니다. – RussH