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版本”(如果它不会自动出现)。