我是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相关帖子的所有建议,但没有一个对我有用。
任何关于如何修复它的想法都将非常感激......
答案 0 :(得分:2)
通过在QCA目录中的Cmakelists.txt文件顶部添加以下内容来修复它:
set (CMAKE_PREFIX_PATH "/opt/Qt/5.1.0/gcc_64")
不确定这是否是最优雅的解决方案,但它确实有效。