QtCreator';s代码完成不';不适用于Qt-libs

QtCreator';s代码完成不';不适用于Qt-libs,qt,autocomplete,qt-creator,Qt,Autocomplete,Qt Creator,尝试在QtCreator中工作时,Qt库的代码完成有问题。QtCreator说它找不到Qt头,所以没有代码完成。也就是说,如果我写#include或#include这一行会在下面划线显示消息没有这样的文件或目录 但尽管如此,编译过程仍然完美无缺。因此,qmake可以正确地查找所有内容,问题出在QtCreator中。此外,代码完成通常适用于所有自己的文件(为项目创建) 我们已经尝试了许多修复,包括两次重新安装Qt,尝试在QtCreator的dir中使用Qt.conf,尝试查找qmake.cache

尝试在QtCreator中工作时,Qt库的代码完成有问题。QtCreator说它找不到Qt头,所以没有代码完成。也就是说,如果我写
#include
#include
这一行会在下面划线显示消息
没有这样的文件或目录

但尽管如此,编译过程仍然完美无缺。因此,
qmake
可以正确地查找所有内容,问题出在QtCreator中。此外,代码完成通常适用于所有自己的文件(为项目创建)

我们已经尝试了许多修复,包括两次重新安装Qt,尝试在QtCreator的dir中使用
Qt.conf
,尝试查找
qmake.cache
,搜索注册表并用谷歌搜索了很多。我们正在Windows Vista下使用QtSdk 1.1和捆绑的QtCreator 2.2.1,安装在默认位置


.pro
文件中写入路径有一个肮脏的解决方案,但我们不想使用它。

选择以下文件之一

Qt_安装/mkspecs/common/您的_操作系统.conf

Qt_安装/mkspecs/common/您的_编译器.conf

Qt_install是指安装Qt的目录(不是Qt creator),例如C:\Qt\Qt 4.7.4\并且我想您的_编译器应该是mingw(没有windows安装)

在.conf文件中,添加带有在.pro中添加的路径的行,类似于:

INCLUDEPATH+=路径1路径2


mkspecs文件隐式包含在所有.pro中,因此代码完成将在所有项目中起作用。

谢谢您的回答。但无法测试,因为我目前无法访问有问题的笔记本。