我正在读Virtualbox 用户手册这表明应该同时安装或更高版本Qt 5.3.2
(Qt 5.6.2
建议使用或更高版本)SDL 1.2.7
。我如何检查系统Qt
中安装了哪个版本Ubuntu 18.04 LTS
?
我尝试使用以下命令来检查已安装的SDL
版本:
$ dpkg -l sdl
dpkg-query: no packages found matching sdl
在里面Virtualbox 网站描述了如何将 Oracle 存储库添加到基于 Debian 的 Linux 发行版。如果我按照这些说明操作,是否会安装、包含所有依赖QT
项SDL
?
我想知道从官方 Ubuntu 存储库安装 Virtualbox 是否更好。阻止我做出此选择的原因是来自 的一些负面评论Ubuntu software
。
答案1
检查 qt 版本:
qmake --version
如果出现qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory
错误,请安装:
sudo apt install qt4-qmake
sdl 库包被称为libsdl
并且不是sdl
,网站甚至提到了这一点。
SDL 1.2.7 或更高版本。此图形库通常称为
libsdl
或类似的东西。
如果你从 Oracle 存储库安装 VirtualBox — 是的,你还将安装 SDL 和 qt,你可以从以下位置进行检查:
apt-cache depends virtualbox-6.0