Qt Creator中的C ++ 11 IDE支持?

时间:2012-11-17 02:09:15

标签: c++ qt c++11 qt-creator

  

可能重复:
  QT Creator, syntax checking for c++11

有没有办法在Qt创建者中使用C ++ 11自动完成功能?我在我的.pro文件中添加了以下两行,但自动完成仍然不起作用(尽管代码编译正确)。

QMAKE_CXXFLAGS += "-std=c++11"
CXXFLAGS="-std=c++0x"

下面是我写的一些代码。它构建和运行正确。但是当我输入std::并按自动完成键时,std::unique_ptr不会显示在完成列表中。

#include <iostream>
#include <memory>

int main()
{
    std::unique_ptr<int> i(new int);
    *i = 1237;

    std::cout << *i << std::endl;
    return 0;
}

此外,语法完成似乎不适用于C ++ 11。这是我拍的截图。 http://i.imgur.com/EoikO.png

1 个答案:

答案 0 :(得分:4)

Qt Creator尚未完全支持C ++ 11语法。它支持一些东西,但不是一切。此外,它有模板的问题。不过每个新版本都会变得更好,而且还有一些工作要从当前的解析系统切换到LLVM / Clang。

你无法配置任何配置。你唯一能做的就是确保使用最新版本(现在是2.6.0。)