我想通过 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)
这里的存储库中是否有损坏的东西?
我在硬盘驱动器的末尾有一个 ext4 分区,并且想将其调整为完整的磁盘大小(磁盘的其余部分是空的)。不是root分区,只是数据分区,卸载分区没问题。这台机器运行着 Ubuntu 服务器,并且没有连接屏幕、键盘、鼠标和光盘驱动器,因此启动实时环境以使用这种方法会有点麻烦,我想避免这种情况。
有谁知道一个简单的方法来做到这一点?对我来说,这被证明是一项比我预期的要困难得多的任务,但让我详细说明一下:
当然,在以下操作过程中,磁盘分区都被卸载了。我首先尝试通过 parted:我删除了不再需要的第一个分区,然后想调整大小或移动 ext4 分区。但是 parted 告诉我它不能这样做,因为 ext4 的某些文件系统功能(带有奇怪的错误消息:“错误:文件系统启用了不兼容的功能。兼容的功能是 has_journal、dir_index、filetype、sparse_super 和 large_file . 使用 tune2fs 或 debugfs 删除功能。” - 那么不兼容的功能是什么?);我从中得到了什么,作为对另一个问题中的评论的回答,parted 以某种方式无法更改 ext4 分区的开始。
但是,为什么 gparted 似乎可以解决问题(请参阅第一个链接问题)但没有分开?
好吧,因为我在驱动器的开头有足够的空间(超过要移动的分区的大小),所以我想我会尝试另一种方法:在前面创建第二个分区,从前面的分区复制内容回到这个,然后删除旧分区并将新分区调整为完整大小。但是,这也被证明是不可能的:在创建分区并复制内容(通过dd if=/dev/sdb2 of=/dev/sdb1)后,无法挂载分区(“缺少日志超级块”)。
所以目前我已经没有想法了。我可能会将所有重要的内容复制到另一个磁盘,再次删除所有分区并创建一个大分区。我想知道这是一个这样的问题 - 还是我忽略了显而易见的问题?