【问题标题】:CMake is not compiling with Qt 4CMake 未使用 Qt 4 进行编译
【发布时间】:2014-11-09 22:10:26
【问题描述】:

我正在尝试在 Ubuntu 12.04(Precise Pangolin)上构建 AMAROK。我已经安装了 Qt 5,但出现以下错误:

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)

【问题讨论】:

  • 你安装了Qt4和Qt5吗?
  • 消息说'发现不合适的版本“4.8.2”,但要求至少是“4.8.3”'。有什么不清楚的地方?
  • @tsnorrri:我只安装了 Qt 5。
  • 我该怎么办?安装 4.8.3 和 4.8.6 之间的 Qt 版本

标签: c++ qt cmake


【解决方案1】:

它显然想要 Qt 4:

“找不到 Qt4”

而你只安装了 Qt 5:

“我只安装了 Qt 5”

所以建议你试试:

apt search ^qt4

我使用的是 Mint 17.3,一个 Ubuntu 衍生版本,因此如果不是相同的存储库和列出的软件包,我安装了这些:

qt4-designer         - graphical designer for Qt 4 applications
qt4-dev-tools        - Qt 4 development tools
qt4-linguist-tools   - Qt 4 Linguist tools
qt4-qmake            - Qt 4 qmake Makefile generator tool

而且我可以使用以下最新代码构建 Amarok:

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

没问题。

【讨论】:

    猜你喜欢
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-31
    相关资源
    最近更新 更多