Gcc 4.6をインストールしました。 macportsから(C++ 0xのサポート用)。しかし、「gcc --version」を確認すると、古いバージョンが表示されています。 macportsによってインストールされた新しいgccの使用方法
私はそれがg++-mp-4.6
。環境変数CXX
を設定するだけで十分だと思います。
/opt/local/bin/gcc
を使用して、port select
のシンボリックリンクを制御できます。 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.
その後、新しいターミナルウィンドウを開くか、hash -r
を発行して、bashに変更を認識させます。
Macportsのパスが$PATH
。またはgcc-mp-4.6
またはそのようなもの。