EclipseでC++ 11を完全にサポートする方法を探しています。
Eclipse Junoでは、__GXX_EXPERIMENTAL_CXX0X__
で多くの新機能がありましたが、std::threads
、std::mutex
などのサポートが見つかりませんでした。
すべてのC++ 11関数を完了するにはどうすればよいですか?
編集:ソリューション
Project -> Properties -> C/C++ General -> Path and Symbols -> Tab [Symbols]
に移動します。シンボルを追加します:__ cplusplus with 201103L
EclipseはC + 11サポート(インデクサーなど)で正常に動作します:JunoとKeplerの両方。問題は、C++ 11をサポートしてコンパイルすることをEclipseに知らせる必要があることです。これは、追加のフラグ-std=c++11
からCDT GCC Builtin Compiler Settings
in C/C++ -> Build -> Settings -> Discovery [tab]
したがって、次のようになります。
${COMMAND} -E -P -v -dD "${INPUTS}" -std=c++11
そして、C++ 11コードを正しく強調表示するには、Kepler/Junoを使用する必要があるのはこれだけです。
これはワークスペース全体の設定です。ワークスペースで設定したくない場合は、プロジェクトごとに同じことを行うことができます。