2014-01-16 80 views
4

當克隆的github項目運行qmake時,我得到了上述標題錯誤。以下是項目文件。項目錯誤:QT中的未知模塊:quick

#------------------------------------------------- 
# 
# 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) 
+1

看來,這個文件沒有提到快速模塊。也許.pre文件正在這樣做? (見最後兩行)。你使用的是什麼Qt版本? – Kakadu

+1

也許你正試圖用Qt4構建?這個項目需要Qt5。 –

+0

是什麼項目?我只能在https://github.com/jkozera/zeal/中找到該文件,該文件處於脫機狀態。但.pro文件看起來像是一個Qt Widgets應用程序,而不是Qt Quick應用程序。 –

回答

5

運行qmake --version檢查您正在使用的Qt版本。你需要Qt 5.0或更高版本。

您可能需要仔細檢查錯誤消息並關閉其他打開的項目,因爲zeal不是QtQuick應用程序。它在整個代碼中沒有單個字符串「quick」(嘗試git grep -i "quick"),沒有單個QML文件(嘗試find . -name "*.qml")。因此不太可能拋出給定的錯誤。

1

在lubuntu和Qt 5.2.1上有同樣的問題(更多模塊未知)。 我從我的主目錄中的.config文件夾中刪除了Qt配置文件。

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

再次重新配置項目,所有的作品如預期

相關問題