C 11 Juno/Kepler/Luna の Eclipse CDT インデクサーでのサポート
Eclipse CDT のインデクサーは、コンパイル前にエラーを強調表示します。この質問は C 11 サポート用のインデクサーの構成のみに焦点を当てていますが、これによってコンパイラ設定は変更されないことに注意することが重要です。
インデクサーで C 11 サポートを有効にするには、次の場所に移動します。
-
プロジェクトのプロパティ -> C/C 一般 -> プリプロセッサにはパス、マクロなどが含まれます。 -> タブ プロバイダー -> CDT GCC 組み込みコンパイラー設定
「コンパイラー仕様を取得するコマンド」フィールドに -std=c 0x (または -std=c 11) を追加します。
${COMMAND} -E -P -v -dD ${INPUTS} -std=c++0x
出典:
- [Eclipse CDT FAQ](http://wiki.eclipse.org/CDT/User/FAQ#CDT_does_not_recognize_C.2B.2B11_features) )
- [Eclipse CDT フォーラム](http://www.eclipse.org/forums/index.php/mv/msg/373462/909018/#msg_909018)
関連:
- [Eclipse CDT C 11/C 0x サポート](https://stackoverflow.com/questions/12037670/eclipse-cdt-c-11-c-0x) -support)
- [Kepler 以前の C 11 コンパイラの有効化](https://stackoverflow.com/a/17499266/760746)
- [Kepler の C 11 コンパイラの有効化 (更新)以降](https://stackoverflow.com/a/22480299/760746)
更新:
テストに成功しました:
- ケプラー (CDT 8.2)
- ルナ (CDT 8.4)
以上がJuno/Kepler/Luna の Eclipse CDT Indexer で C 11 サポートを有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。