【问题标题】:How to enable C++11 support in Eclipse?如何在 Eclipse 中启用 C++11 支持?
【发布时间】:2017-01-19 08:50:40
【问题描述】:

我知道有很多答案,但没有一个有用。

Ubuntu 16.04
Eclipse 4.6.2

我已经尝试了所有解决方案,包括:

  1. 在“获取编译器规范的命令”中添加-std=c++11 or c++14 or c++0x or gnu++0x or gnu++11
  2. 在“符号”中添加__GXX_EXPERIMENTAL_CXX0X
  3. 添加__cplusplus并将值设置为201402L

所以我只是想知道,为什么开发人员不能设计一个选项来启用它?

有人有解决办法吗?

哦,我忘了重建吗? 没有。

为了提供更多信息,我使用自定义脚本来构建我的 *.cpp。而且我认为构建选项不会影响确认对吗?

很抱歉错过了“11”。

【问题讨论】:

  • @Galik 是的,我试过了。而std=c++11 只是输入错误。我会修改它。
  • 如果您使用自定义脚本来构建程序,那么eclipse 设置是无关紧要的。需要修复的是您的脚本。
  • 启用 C++11 是什么意思? Eclipse 是一个开发环境,而不是编译器。
  • @ThomasMcLeod 实际上,我的意思是如何让它识别 c++11 中包含的“std::unordered_set”或“std::list”等符号。

标签: c++ eclipse c++11


【解决方案1】:

虽然您的问题对我来说不是很清楚,但我建议您使用eclipse-cdt

它作为 Eclipse 的插件提供。请使用 eclipse 更新管理器安装此插件并开始您的 C++ 开发工作。

【讨论】:

  • 也没用。 :(
  • 您想发布您在编译时看到的错误吗?
  • 他已经在使用CDT。没有它你不能在eclipse 中做C++,因为它 C++ IDE
  • @Rishi 我使用自定义命令行来编译和链接我的项目。所以问题不在于构建,而在于识别 C++11 符号。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-04-06
  • 1970-01-01
  • 2015-05-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-01
相关资源
最近更新 更多