6

Snow Leopard を搭載した古い Intel Core Duo MacBook を使用していて、g++ と入力パラメーター std=c++0x を使用してコンパイルしようとすると、次のようになります。

cc1plus: error: unrecognized command line option "-std=c++0x"

これを修正する方法のアイデアはありますか?

4

1 に答える 1

6

c ++ 0x / c ++ 11のサポートは、gcc v4.3以降でのみ追加されています。このページを参照して、どのgccバージョンでどのc++機能が追加されたかを確認してください。

または、XCodeに標準で付属しているclang++コンパイラを使用することもできます。バージョン情報については、このページを参照してください。

または、macportsからgcc47をインストールします

ところで、より良い使用法-std=c++11c++0xオプションはclangでサポートされていません。

于 2012-10-09T08:48:45.367 に答える