首页 > 后端开发 > C++ > 正文

如何在 Eclipse CDT 索引器中启用 C 11 支持?

Barbara Streisand
发布: 2024-11-10 11:25:02
原创
616 人浏览过

How do I enable C  11 support in the Eclipse CDT indexer?

在 Eclipse CDT 索引器中启用 C 11 支持

Eclipse CDT 索引器负责在编译之前识别错误,需要特定设置来支持C 11 标准。本文探讨了在 Eclipse CDT 中为 Juno、Kepler 和 Luna 版本启用 C 11 支持的步骤。

索引器配置

要修改 Eclipse 索引器设置:

  1. 导航到“项目属性 -> C/C 常规 ->预处理器包括路径、宏等。”
  2. 在“提供程序”选项卡下,选择“CDT GCC 内置编译器设置”。
  3. 在“获取编译器规格的命令”字段中,追加“-std=c 0x”或“-std=c 11.”

经过这些修改后,字段应类似于以下内容:

${COMMAND} -E -P -v -dD ${INPUTS} -std=c++0x
登录后复制

来源和相关信息

  • [Eclipse CDT常见问题解答](http://wiki.eclipse.org/CDT/User/FAQ#CDT_does_not_recognize_C.2B.2B11_features)
  • [Eclipse 论坛讨论](http://www.eclipse.org/forums/index.php/mv/msg/373462/909018/#msg_909018)

其他注意事项

请注意,此过程仅影响 Eclipse 索引器,而不影响 C 编译器设置。如果由于缺少 C 11 设置而导致编译失败,请参考以下资源:

  • [Eclipse CDT C 11/C 0x 支持](https://www.eclipse.org/forums/index.html) php/mv/msg/403123/923927/#msg_923927)
  • [C 11编译器启用(Kepler 及之前)](https://stackoverflow.com/a/17499266/760746)
  • [C 11 编译器启用(Kepler 和之前)较新)](https://stackoverflow.com/a/22480299/760746)

兼容性

这些配置已通过 Eclipse 版本成功测试:

  • 开普勒 (CDT 8.2)
  • 露娜 (CDT 8.4)

以上是如何在 Eclipse CDT 索引器中启用 C 11 支持?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板