Bochs:显示库"SDL"不可用



最近我开始读这个"书;关于操作系统开发(https://littleosbook.github.io/),我觉得这很好,但我在尝试用bochs启动我的图像时遇到了一个问题。

在某个时候,关于在Bochs中运行操作系统的指南告诉我为模拟器创建一个配置文件。我把每一个选项都设置为我读的内容。

但当我运行以下命令时,

bochs -f bochsrc.txt -q

上面写着:

显示库'sdl'不可用

配置文件中的相关行非常明显:

display_library:sdl

我不知道出了什么问题。我安装了libsdl和libsdl2.0,但它仍然无法工作。

我的工作环境由Ubuntu 20.04和Bochs 2.6.11组成。

有人面对过这个问题吗?解决方案是什么?

我找到了一个有效的修复程序。我将display_library更改为sdl2而不是sdl,并且bosch成功运行。

我在没有安装windows管理器的Vagrant上运行代码时遇到了这个问题。我认为必须建立一个windows管理器,以便bochs能够访问相关的库或其他什么(不要引用我的话(。在我重新安装了这个Vagrantfile上的以下依赖项之后,我设法让它工作起来。它在使用bochs-x和x.时效果更好

Vagrant.configure(2) do |config|
# Ubuntu 15.10
config.vm.box = "ubuntu/bionic64"
config.vm.provider "virtualbox" do |vb|
# Display the VirtualBox GUI when booting the machine
vb.gui = true
end
# Install xfce and virtualbox additions
config.vm.provision "shell", inline: "sudo apt-get update"
config.vm.provision "shell", inline: "sudo apt-get install -y xfce4 virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11"
# Permit anyone to start the GUI
config.vm.provision "shell", inline: "sudo sed -i 's/allowed_users=.*$/allowed_users=anybody/' /etc/X11/Xwrapper.config"
# Install OS development requirements
end

相关内容

  • 没有找到相关文章

最新更新