我想通过 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)
| 归档时间: |
|
| 查看次数: |
33317 次 |
| 最近记录: |