37

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

4

1 回答 1

88

请注意,此问题(和答案)仅涉及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

应用了更改的配置窗格的屏幕截图

来源

有关的

更新

用 Eclipse 测试成功

  • 开普勒 (CDT 8.2)
  • 露娜 (CDT 8.4)
于 2012-11-29T21:29:10.087 回答