1

コマンドラインで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
4

1 に答える 1

6

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.7C ++コンパイルに使用)。オプションを追加する新しいC++11標準もあります

g++-mp-4.7 -std=c++11
于 2012-08-19T13:10:27.280 に答える