Qt Creator 中的 C++11 IDE 支持? [复制]
Posted
技术标签:
【中文标题】Qt Creator 中的 C++11 IDE 支持? [复制]【英文标题】:C++11 IDE support in Qt Creator? [duplicate] 【发布时间】:2012-11-17 02:09:15 【问题描述】:可能重复:QT Creator, syntax checking for c++11
有没有办法让 C++11 自动完成在 Qt creator 中工作?我在.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
【问题讨论】:
***.com/questions/9560156/… 【参考方案1】:Qt Creator 还不完全支持 C++11 语法。它支持一些东西,但不是所有东西。此外,模板也有问题。不过,每个新版本都会变得更好,而且还有一些工作正在进行中以从当前的解析系统切换到 LLVM/Clang。
在配置方面您无能为力。您唯一能做的就是确保使用最新版本(现在是 2.6.0。)
【讨论】:
我目前使用的是 2.6.0。你知道任何 alpha/beta 版本是否有更好的 C++11 支持? @NealP 我不知道。不过 2.6.0 是最近发布的,所以我认为最新的开发源和发布的版本之间没有太大的区别。以上是关于Qt Creator 中的 C++11 IDE 支持? [复制]的主要内容,如果未能解决你的问题,请参考以下文章