QT无法编译#include *.moc的项目,报No such file or directory

原创 2015年11月19日 21:49:06

前两天出现项目中源文件#include .moc文件,就编译报错No such file or directory。moc文件是QT会自动生成的,为什么会报找不到?

回忆自己卸载了旧版QT,安装了最新版,估计跟注册表残留有关。于是卸了,清理了一下注册表残留,主要是在注册表中查找所有包含“qt”的项,注意不要全字匹配,这样手动区别一下,找得彻底一点。主要有以下重点区域:
HKEY_CURRENT_USER\Software\
HKEY_USERS\

将所有包含Qtproject和Qtcreator的项全部删除,重新安装,一切都正常了。

在文件系统中,除了QT目录外,在系统用户目录下也会有残余文件,注意删除:
C:\Users\XXX\AppData\Local\QtProject\ 和 Trolltech。注意QT assistant目录也在这里,工作不正常时(如不能搜索),可以删除一下,让系统自动重建索引。

所以QT没有一个完善的升级,当采用删除再安装,或直接安装新版时,均有可能遭遇这类问题,需要注意。

版权声明:本文为博主原创文章,未经博主允许不得转载。

qt5.8中的QApplication: No such file or directory问题

http://blog.sina.com.cn/s/blog_9da24f3b0101epan.html http://blog.csdn.net/ccf19881030/article/d...

Qt5编译时出现<QtGui/QApplication> ---> No such file or directory错误解决办法

Qt5的更新把目录结构都改变了,  然后一些类也去掉了功能. 本来我在qt4上写的程序放到qt...

QT5.0.1在Windows下 出现QApplication: No such file or directory 问题的解决办法

最近在Windows7下安装了最新的Qt5.0.1的Windows安装包,可以到QT官网http://qt-project.org/downloads,该版本集成了Qt5.0.1库、MinGW4.7编...

QApplication: No such file or directory解决方案

Qt经典出错信息之QApplication: No such file or directory 这个出错信息一般是新手在编译Qt4第一个应用”Hello,World”的时候,翻开Qt编程的...

Qt经典出错信息之QApplication: No such file or directory

 这个出错信息一般是新手在编译Qt4第一个应用"Hello,World"的时候,翻开Qt编程的第一个例子。都说很简单。#include #include int main(int argc, char...

win7下Qt 5建立空白项目 无法打开包括文件<QApplication> No such file or directory

按照教材上的教程,建立空白qt项目后,出现 无法打开包括文件 No such file or directory  这一问题 解决办法,使用QApplication时必须在项目pro文件中添加一句...

QT5.0.1在Windows下 出现QApplication: No such file or directory 问题的解决办法

最近在Windows7下安装了最新的Qt5.0.1的Windows安装包,可以到QT官网http://qt-project.org/downloads,该版本集成了Qt5.0.1库、MinGW4.7编...
  • atpccb
  • atpccb
  • 2014年12月25日 11:10
  • 273

Qt: No such file or directory

首先说一下,我的构建套件是Desktop Qt5.2.0 MSVC2010 32bit OpenGL,编辑环境是Qt Creator 3.0.0,不知道在其他环境下会不会出现这个问题。 比如在一个工程...
  • lsxpu
  • lsxpu
  • 2014年02月12日 10:04
  • 1997

QT5出现QApplication: No such file or directory错误

QT5出现QApplication: No such file or directory错误

QT编译遇到的初级问题整理 gnu-libstdc++\4.9\include\cstdlib:72: error: stdlib.h: No such file or directory

QT编译遇到的初级问题整理 gnu-libstdc++\4.9\include\cstdlib:72: error: stdlib.h: No such file or directory Error...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:QT无法编译#include *.moc的项目,报No such file or directory
举报原因:
原因补充:

(最多只允许输入30个字)