web-dev-qa-db-ja.com

macportsにインストールされたgccの使用方法は?

Gcc 4.6をインストールしました。 macportsから(C++ 0xのサポート用)。しかし、「gcc --version」を確認すると、古いバージョンが表示されています。 macportsによってインストールされた新しいgccの使用方法

42
Nemo

私はそれがg++-mp-4.6。環境変数CXXを設定するだけで十分だと思います。

8

/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に変更を認識させます。

103
raimue

Macportsのパスが$PATH。またはgcc-mp-4.6またはそのようなもの。