cmake& Qt5:qmake将QT_INSTALL_LIBS报告为XXX,但在那里找不到QtCore

时间:2014-01-20 02:36:13

标签: ubuntu openssl cmake qt5

我是cmake的新手,因此无法在Ubuntu 12.04上构建QCA。

当我运行“cmake”时,我得到以下内容。在克隆的QCA存储库中:

  

块引用   在/home/plunify/qt/cmake-2.8.12.1-Linux-i386/share/cmake-2.8/Modules/FindQt4.cmake:659(消息)中的CMake警告:     /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 个答案:

答案 0 :(得分:2)

通过在QCA目录中的Cmakelists.txt文件顶部添加以下内容来修复它:

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

不确定这是否是最优雅的解决方案,但它确实有效。