1. ホーム
  2. c++

[解決済み】cc1plus:エラー:g++で認識されないコマンドラインオプション"-std=c++11"

2022-01-22 05:24:09

質問

を使用してコンパイルしようとしています。 g++ と、どちらかの -std=c++11 または c++0x フラグを使用します。

しかし、次のようなエラーが発生します。

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

g++ --バージョン

g++ (GCC) 4.1.2 20080704 (Red Hat 4.1.2-54)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

解決方法は?

あなたのG++のバージョンから見て、あなたはひどく更新する必要があります。C++11は、G++ 4.3から利用可能になりました。最新バージョンは4.7です。

G++ 4.7より前のバージョンでは、以下のように -std=c++0x しかし、より新しいバージョンでは -std=c++11 .