项目错误:QT中的未知模块:快速

当克隆的github项目运行qmake时,我得到了上面的标题错误。 以下是项目文件。

#------------------------------------------------- # # Project created by QtCreator 2013-01-18T22:28:41 # #------------------------------------------------- QT += core gui widgets webkitwidgets sql gui-private xml TARGET = zeal target.path = /usr/bin INSTALLS = target TEMPLATE = app SOURCES += main.cpp\ mainwindow.cpp \ zeallistmodel.cpp \ zealsearchmodel.cpp \ zealdocsetsregistry.cpp \ zealsearchresult.cpp \ zealnativeeventfilter.cpp \ lineedit.cpp \ zealsearchitemdelegate.cpp \ zealsearchitemstyle.cpp \ zealsettingsdialog.cpp \ zealnetworkaccessmanager.cpp \ zealsearchquery.cpp \ progressitemdelegate.cpp HEADERS += mainwindow.h \ zeallistmodel.h \ zealsearchmodel.h \ zealdocsetsregistry.h \ zealsearchresult.h \ zealnativeeventfilter.h \ lineedit.h \ zealsearchitemdelegate.h \ zealsearchitemstyle.h \ zealsettingsdialog.h \ xcb_keysym.h \ zealnetworkaccessmanager.h \ zealsearchquery.h \ progressitemdelegate.h FORMS += mainwindow.ui \ zealsettingsdialog.ui QMAKE_CXXFLAGS += -std=c++11 macx:DEFINES += OSX macx:QMAKE_CXXFLAGS += -mmacosx-version-min=10.7 -stdlib=libc+ macx:CONFIG += c++11 win32:DEFINES += WIN32 QUAZIP_BUILD DEFINES += ZEAL_VERSION=\\\"20140110\\\" LIBS += -lz unix:!macx: LIBS += -lxcb -lxcb-keysyms unix:!macx: SOURCES += xcb_keysym.cpp unix:!macx: DEFINES += LINUX icons.path=/usr/share/pixmaps/zeal icons.files=icons/* desktop.path=/usr/share/applications desktop.files=zeal.desktop unix:INSTALLS += icons desktop include (widgets/widgets.pri) include (quazip/quazip.pri) 

运行qmake --version来检查你正在使用的Qt版本。 你需要Qt 5.0或更高版本。

您可能需要仔细检查错误消息,也许关闭其他打开的项目,因为热情不是一个QtQuick应用程序。 它在整个代码中没有单个字符串“quick”(尝试git grep -i "quick" )而没有单个QML文件(试着find . -name "*.qml" )。 因此不可能抛出给定的错误。

在lubuntu和Qt 5.2.1上有同样的问题(更多的模块是未知的)。 我从我的主目录中的.config文件夹中删除Qt配置文件。

 rm -r ~.config/QtProject rm ~.config/QtProject.conf 

重新配置项目,并按预期工作