不要用Qt4编译

时间:2014-11-09 22:10:27

标签: c++ qt cmake

我正在尝试在Ubuntu 12上构建AMAROK。我已经安装了Qt5,但是我收到以下错误:

CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message):
  Could NOT find Qt4: Found unsuitable version "4.8.2", but required is at
  least "4.8.3" (found /usr/bin/qmake)
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:313 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake-2.8/Modules/FindQt4.cmake:1393 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:83 (find_package)

1 个答案:

答案 0 :(得分:7)

显然需要QT4:

"找不到Qt4"

并且您只安装了QT5:

"我只安装了Qt 5"

所以建议你试试:

apt search ^qt4

我在Mint 17.3上有一个Ubuntu派生词,因此如果没有相同的存储库和列出的软件包,我安装了这些:

qt4-designer - Qt 4应用程序的图形设计师
qt4-dev-tools - Qt 4开发工具
qt4-linguist-tools - Qt 4 Linguist工具
qt4-qmake - Qt 4 qmake Makefile生成器工具

我可以通过以下最新代码构建Amarok:

git://anongit.kde.org/amarok.git

没有问题。