gpt4 book ai didi

c++ - 如何在 Eclipse CDT 中启用 C++11/C++0x 支持?

转载 作者:IT老高 更新时间:2023-10-28 11:27:02 27 4
gpt4 key购买 nike

Eclipse 3.7.1CDT 1.4.1GCC 4.6.2

这是一段 C++11 代码的示例:

auto text = std::unique_ptr<char[]>(new char[len]);

Eclipse 编辑器提示:

Function 'unique_ptr' could not be resolved

Makefile 编译工作正常。如何让 Eclipse 不再提示这类错误?

最佳答案

我找到了 this Eclipse 论坛中的文章,只需按照这些步骤操作,它就对我有用。我在带有 Cygwin 设置的 Windows 上使用 Eclipse Indigo 20110615-0604。

  • 创建一个新的 C++ 项目
  • 所有内容的默认选项
  • 创建后,右键单击项目并转到“属性”
  • C/C++ Build -> Settings -> Tool Settings -> GCC C++ Compiler -> Miscellaneous -> Other Flags。将 -std=c++0x (或对于较新的编译器版本 -std=c++11 放在最后......而不是 GCC C++ Compiler 我也有Cygwin 编译器
  • C/C++ 常规 -> 路径和符号 -> 符号 -> GNU C++。点击“添加...”并将 __GXX_EXPERIMENTAL_CXX0X__(确保附加两个下划线)粘贴到“名称”中,并将“值”留空。
  • 点击“应用”,按要求执行任何操作,然后点击“确定”。

现在 Eclipse 常见问题解答中也对此进行了描述:Eclipse FAQ/C++11 Features .

Eclipse 设置

Eclipse image setting

关于c++ - 如何在 Eclipse CDT 中启用 C++11/C++0x 支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9131763/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com