2014-01-20 80 views
0

我是cmake的新手,因此在Ubuntu 12.04上構建QCA時遇到問題。cmake&Qt5:qmake報告QT_INSTALL_LIBS爲XXX,但在此處找不到QtCore

我運行「cmake」時出現以下情況。在克隆QCA存儲庫:

塊引用 CMake的警告在/home/plunify/qt/cmake-2.8.12.1-Linux-i386/share/cmake-2.8/Modules/FindQt4.cmake:659(消息) : /opt/Qt/5.1.0/gcc_64/bin/qmake報告QT_INSTALL_LIBS爲 「/opt/Qt/5.1.0/gcc_64/lib」,但在那裏找不到QtCore。 Qt不是 正確安裝目標生成環境。 調用堆棧(最近一次調用在前): 的CMakeLists.txt:50(find_package)

我注意到,它仍然試圖用FindQt4,但我試圖建立對QT5。

我下載了最新的CMAKE(v2.8.12.1)以確保它支持Qt5,並且我也確定QCA(從git clone git://anongit.kde.org/qca.git克隆)支持Qt5,因爲我已經在Windows上成功構建了與Qt 5.1.1相同的存儲庫(我剛剛從Qt Creator中直接構建)。

我已經嘗試了Stack Overflow上相關帖子的所有建議,但是沒有人爲我工作。

就如何解決這將非常感激任何想法...

回答

1

確定通過添加以下到Makelists.txt文件在QCA目錄頂部固定它:

set (CMAKE_PREFIX_PATH "/opt/Qt/5.1.0/gcc_64") 

不知道這是不是最優雅的解決方案,但它的工作原理。

+1

將您的環境中的CMAKE_PREFIX_PATH設置爲更優雅。 – steveire