Ubuntu 14.04 Qt5 开发库?

cod*_*ing 13 cmake qt5 14.04

我想通过 CMake 构建需要 Qt5 的应用程序。

我必须安装哪些库才能实现这一目标?

到目前为止我尝试过的是搜索任何包含 qt 5 core 和 dev 的东西,但结果是空的:

apt-cache search qt | grep dev | grep core
Run Code Online (Sandbox Code Playgroud)

只返回

libtulip-dev - Tulip graph library - core development files
Run Code Online (Sandbox Code Playgroud)

唯一似乎半途而废的是“libqt5core5a”,但安装它不提供任何开发库......

我需要任何额外的存储库吗?可能是来自 Kubuntu 的那些?

搜索网络也没有给我任何正确的答案(可能不是正确的关键字,我知道,但是:o)。例如,我发现了这个问题:我需要什么包来构建 Qt 5 和 CMake 应用程序?,但似乎在可信赖的存储库中没有 qtcore5-dev 包...

编辑:经过进一步试验,我确实安装了 qmake,但安装了 4.8.6 版本(qt4-qmake)。尝试安装 5.x 版本并没有带来任何乐趣,尽管 - ( sudo apt-get purge qt4-qmake && sudo apt-get install qt5-qmake) - qmake 现在报告:

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
Run Code Online (Sandbox Code Playgroud)

这里的存储库中是否有损坏的东西?

cod*_*ing 22

似乎

> apt-file search Qt5CoreConfig.cmake
Run Code Online (Sandbox Code Playgroud)

是我所缺少的。这让我

qtbase5-dev: /usr/lib/x86_64-linux-gnu/cmake/Qt5Core/Qt5CoreConfig.cmake
Run Code Online (Sandbox Code Playgroud)

安装它似乎会导致 CMake 找到 Qt5。qmake 在直接调用时仍然报告同样的问题......似乎仍然安装了一些来自 qt4 的残余......

编辑:至于 qmake 问题,这是由

sudo apt-get install qt5-default
Run Code Online (Sandbox Code Playgroud)