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)
関連:
- [エクリプス 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)
- [C Kepler 11 コンパイラの有効化 (更新) 以降](https://stackoverflow.com/a/22480299/760746)
更新:
テスト済み無事に使用例:
- ケプラー (CDT 8.2)
- ルナ (CDT 8.4)
以上がJuno/Kepler/Luna の Eclipse CDT Indexer で C 11 サポートを有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。