Eclipse での C++11 の完全サポート [closed] 質問する

Eclipse での C++11 の完全サポート [closed] 質問する

Eclipse で完全な C++11 サポートを取得する方法を見つけようとしています。

Eclipse Juno には多くの新機能がありましたが、、など__GXX_EXPERIMENTAL_CXX0X__のサポートは見つかりませんでしたstd::threadsstd::mutex

すべての C++11 関数を補完するにはどうすればよいでしょうか?

編集: 解決策

に移動しますProject -> Properties -> C/C++ General -> Path and Symbols -> Tab [Symbols]。記号を追加します:__cプラスプラス価値を持つ201103L

ベストアンサー1

Eclipse は C+11 サポート (Indexer など) で問題なく動作します: Juno と Kepler の両方。問題は、Eclipse に C++11 サポートでコンパイルすることを知らせる必要があることです。これは、in-std=c++11に追加のフラグを提供することで行われます。次のようになります:CDT GCC Builtin Compiler SettingsC/C++ -> Build -> Settings -> Discovery [tab]

${COMMAND} -E -P -v -dD "${INPUTS}" -std=c++11

Kepler/Juno で C++11 コードを正しく強調表示するために必要なことはこれだけです。

注意: これはワークスペース全体の設定です。ワークスペースで設定したくない場合は、プロジェクトごとに同じ操作を行うことができます。

おすすめ記事