コマンドラインでg++を使用するために、OSXLionおよびXCode4.3のhttps://sites.google.com/site/dwhipp/tutorials/mac_compilersの指示に従いましたが、実行すると次のようになります。
jeff~/Dropbox/cpp$ g++ hello.cpp
ld: unknown option: -no_compact_unwind
collect2: error: ld returned 1 exit status
コマンドラインでg++を使用するために、OSXLionおよびXCode4.3のhttps://sites.google.com/site/dwhipp/tutorials/mac_compilersの指示に従いましたが、実行すると次のようになります。
jeff~/Dropbox/cpp$ g++ hello.cpp
ld: unknown option: -no_compact_unwind
collect2: error: ld returned 1 exit status
Mac OS X Lionのコマンドラインで最新バージョンのGCC(4.7)を使用したい場合は、より良い解決策があります。
MacPortsをインストールします(ソースコードをダウンロードしてコンパイルするか、pkgインストーラーをダウンロードできます)。
http://www.macports.org/install.php
MacPortをインストールし、ターミナルを開いて次のように入力します(rootパスワードが必要です)
sudo port selfupdate
ポートツリーを更新します。次に、次のように入力します
sudo port install gcc47 +universal
このコマンドは、MacにGCC 4.7コンパイラをインストールします(このコンパイルには時間がかかりますので、しばらくお待ちください)。これで、GCC4.7コンパイラにコマンドラインから次の名前でアクセスできるようになりました。
gcc-mp-4.7
(g++-mp-4.7
C ++コンパイルに使用)。オプションを追加する新しいC++11標準もあります
g++-mp-4.7 -std=c++11