0

私は cygwin がインストールされた Windows 7 を実行しており、新しい C++ 機能のいくつかを試してみました。これらの機能を有効にするには、g++ に -std=c++0x フラグを渡す必要があることを認識していますが、次のエラーが発生します。

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

そのエラーを引き起こす私が発行しているコマンドラインは次のとおりです。

g++-3 hello.cpp -std=c++0x -o hello

g++-3 の理由は、Windows のシンボリック リンクに問題があるためです。Cygwinターミナルでg ++を使用しましたが、結果はとにかく同じです。

何か案は?

4

1 に答える 1

3

C++ 2011 機能をサポートする GCC のバージョンを使用する必要があります。

このページには、コンパイラとそれぞれがサポートする機能のリストがあります。もし私があなたなら、可能であれば GCC 4.7 を使用するようにします。

于 2012-09-07T16:27:48.817 に答える