Eclipse CDT インデクサーでの C 11 サポートの有効化
Eclipse CDT インデクサーは、コンパイル前にエラーを識別する役割を担っており、サポートするには特定の設定が必要ですC11規格。この記事では、Juno、Kepler、および Luna バージョンの Eclipse CDT で C 11 サポートを有効にする手順について説明します。
インデクサーの構成
Eclipse インデクサー設定を変更するには:
- 「プロジェクト プロパティ -> C/C 一般 -> プリプロセッサ インクルード パス、マクロなど」に移動します。
- 「プロバイダー」タブで、「CDT GCC Built-」を選択します。 [コンパイラ設定] で「
- [コンパイラ仕様を取得するコマンド] フィールドに、「-std=c 0x」または「-std=c 11」を追加します。
これらの後に変更を加えると、フィールドは次のようになります。
ソースと関連情報
- [Eclipse CDT FAQ](http://wiki.eclipse) .org/CDT/User/FAQ#CDT_does_not_recognize_C.2B.2B11_features)
- [Eclipse フォーラム ディスカッション](http://www.eclipse.org/forums/index.php/mv/msg/373462/909018) /#msg_909018)
追加の考慮事項
このプロセスは Eclipse インデクサーにのみ影響し、C コンパイラー設定には影響しないことに注意してください。 C 11 設定が欠落しているためにコンパイルが失敗する場合は、次のリソースを参照してください:
- [Eclipse CDT C 11/C 0x Support](https://www.eclipse.org/forums/index. php/mv/msg/403123/923927/#msg_923927)
- [C 11 コンパイラーの有効化 (Kepler 以前)](https://stackoverflow.com/a/17499266/760746)
- [C 11 コンパイラの有効化 (Kepler 以降)](https://stackoverflow.com/a/22480299/760746)
互換性
これら構成は Eclipse バージョンで正常にテストされています:
- Kepler (CDT 8.2)
- Luna (CDT 8.4)
以上がEclipse CDT インデクサーで C 11 サポートを有効にするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。