ホームページ >バックエンド開発 >C++ >Eclipse CDT インデクサーで C 11 サポートを有効にするにはどうすればよいですか?

Eclipse CDT インデクサーで C 11 サポートを有効にするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-10 11:25:02688ブラウズ

How do I enable C  11 support in the Eclipse CDT indexer?

Eclipse CDT インデクサーでの C 11 サポートの有効化

Eclipse CDT インデクサーは、コンパイル前にエラーを識別する役割を担っており、サポートするには特定の設定が必要ですC11規格。この記事では、Juno、Kepler、および Luna バージョンの Eclipse CDT で C 11 サポートを有効にする手順について説明します。

インデクサーの構成

Eclipse インデクサー設定を変更するには:

  1. 「プロジェクト プロパティ -> C/C 一般 -> プリプロセッサ インクルード パス、マクロなど」に移動します。
  2. 「プロバイダー」タブで、「CDT GCC Built-」を選択します。 [コンパイラ設定] で「
  3. [コンパイラ仕様を取得するコマンド] フィールドに、「-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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。