在Eclipse CDT(Juno / Kepler / Luna)索引器中启用C ++ 11

时间:2012-11-29 21:29:10

标签: c++ c++11 eclipse-cdt

如何在Juno / Kepler / Luna的Eclipse CDT索引器上启用对新C ++标准的支持?

1 个答案:

答案 0 :(得分:85)

注意这个问题(和答案)只涉及 Eclipse索引器,它用于在编译之前突出显示错误。 C ++编译器设置未更改!(因此,由于缺少C ++ 11设置,编译仍可能失败,但请查看“相关”部分)

要更改 Eclipse索引器设置,请转到 Project properties - > C/C++ General - > Preprocessor Include Paths, Macros etc. - >标签Providers - > CDT GCC Built-in Compiler Settings

并将-std=c++0x(或-std=c++11)追加到Command to get compiler specs:

之后它应该看起来像:

  

$ {COMMAND} -E -P -v -dD $ {INPUTS} -std = c ++ 0x

Screenshot of the configuration pane with the change applied

<强>来源

相关

<强>更新

使用Eclipse成功测试

  • 开普勒(CDT 8.2)
  • Luna(CDT 8.4)