如何在 Eclipse Neon 中启用 C 11 语法?

新手上路,请多包涵

我正在 Eclipse Neon 中开发 C+11 代码,今天注意到 C+11 中引入的基于范围的 for 循环被 IDE 突出显示为红色,表明它无法识别它。

我找到了多个关于如何为旧版本的 CDT 执行此操作的链接,例如( Eclipse CDT C++11/C++0x 支持)您可以看到虽然没有“工具设置”选项卡。

在此处输入图像描述

有人可以建议如何配置我的项目以便正确突出显示 C++11 语法(我使用的是单独的构建系统)

原文由 CPayne 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 351
1 个回答
  1. 右键单击您的项目,然后单击属性
  2. 导航到 C/C++ 常规和预处理器包括路径、宏等。
  3. 选择 Providers 选项卡,单击您使用的编译器的编译器设置行。
  4. 将 -std=c++11 添加到 Command 以获取编译器规范。
  5. 应用更改。

看起来像这样:

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

原文由 Andreas DM 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题