web-dev-qa-db-ja.com

Eclipse CDT(Juno / Kepler / Luna)インデクサーでC ++ 11を有効にする

Juno/Kepler/LunaのEclipse CDTインデクサーで新しいC++標準のサポートを有効にするにはどうすればよいですか?

37
Nobody

この質問(および回答)は、Eclipseインデクサーのみを扱うことに注意してくださいコンパイルが行われる前にエラーを強調表示するために使用されます。 C++コンパイラの設定は変更されません!(したがって、C++ 11設定が欠落しているためにコンパイルが失敗する可能性がありますが、 " セクション)

Eclipseインデクサーの設定を変更するには、Project properties-> C/C++ General-> Preprocessor Include Paths, Macros etc.-> tab Providers-> CDT GCC Built-in Compiler Settings

-std=c++0x(または-std=c++11)をCommand to get compiler specs:に追加します

その後、次のようになります。

$ {コマンド} -E -P -v -dD $ {INPUTS} -std = c ++ 0x

Screenshot of the configuration pane with the change applied

ソース

関連

更新

Eclipseで正常にテストされました

  • ケプラー(CDT 8.2)
  • ルナ(CDT 8.4)
86
Nobody