QEMU 警告 SDL 1.2 已弃用

QEMU 警告 SDL 1.2 已弃用

在终端中启动 QEMU

qemu-system-x86_64 -enable-kvm -m 6G -smp 核心=3 -cpu 主机-drive 文件=...

产生以下警告:

使用 SDL 1.2 运行 QEMU 已弃用,并将在将来的版本中删除。请改用 SDL 2.0

问题 如何“切换”到 SDL 2.0?仅安装 libsdl2-2.0 包不会改变任何内容...

答案1

您可以忽略此警告。

这意味着您的 Ubuntu 版本中的 Qemu 是针对 SDL 1.2 编译的,该版本已弃用(但仍可运行)。在将来的版本中,Qemu 必须针对 SDL 2.0 进行编译。

这是 Ubuntu 软件包维护者必须做的事情(实际上在 18.10 中已经这样做了,显然是通过删除 SDL 支持)。您无需采取任何行动。

您可以添加-display gtk内容以消除警告,并获得比 SDL 提供的更好的性能。

答案2

如果你从源代码制作了 qemu(https://download.qemu.org/),尝试通过以下方式安装 SDL2.0https://gist.github.com/Vinatorul/4b3ca4c1b96c18b110db然后./configure; make; sudo make install再次进入你的 qemu 目录。

相关内容