H我有Diffimg-2.2.0(图像比较工具)的源代码,编译过程返回此错误:

D:\ C++ \ Diffimg-2.2.0-src \ 3rdparty \ qtpropertybrowser \ qtpropertybrowser.h:44:错误:QtGui / QWidget:没有这样的文件或目录
#包括
^

使用:QT Creator 3.3.0和Cmake 2.6作为编译器

SF上的源代码:http://sourceforge.net/projects/diffimg/files/

有人修改了此代码吗?

最佳答案

此错误意味着您正在使用错误的Qt版本编译代码。

该项目很可能使用Qt4,并且您正在使用Qt5进行编译。它们不兼容。

由于您在Windows上,因此可以在此处找到Qt 4.8:http://qt-project.org/doc/qt-4.8/install-win.html

在系统上安装Qt4后,可以将其添加到QtCreator中的“选项”->“编译器”->“Qt版本”(如果它不会自动出现)。

10-05 17:54