在 ubuntu 下安装 bochs 2.7 的经历

这次经历对以后配环境挺有帮助的,打算记录下来

bochs 2.6 无法观看 GDT,要升级到 bochs 2.7,所以得想办法安装 bochs 2.7

学到的东西:

1. 不同的 Linux 版本,比如 ubuntu 和 ARCH,包的名字很可能是不同的,因此当使用 ubuntu apt 去下载  ARCH 的 pacman 的包名找不到时,建议google一下 ubuntu + pacman 包名,也许就能找到ubuntu apt 的对应包名。

2. sourceforge 是一个类似 github 的开源软件网站,可以使用 svn 下载和上传代码

经历:

1. 使用 apt 下载 bochs,发现版本是 2.6,放弃,使用 apt --purge remove 卸载掉这个包

2. 在sourceforge上找到了 bochs 源码,使用 svn 下载 bochs2.7 源码,网址在这里:https://sourceforge.net/p/bochs/code/HEAD/tree/tags/REL_2_7_FINAL/bochs/

注意,svn可能要配置代理,这里是配置代理的方式: https://stackoverflow.com/questions/1491180/how-to-configure-a-http-proxy-for-svn

注意:在使用 svn 克隆网址 https://sourceforge.net/p/bochs/code/HEAD/tree/tags/REL_2_7_FINAL/bochs/ 的资源时,有https和svn两个选项,类比于 git 和 https。如果https选项提示连接失败,可以试试 svn 选项

3. 进入 bochs-code/bochs 文件夹下,使用 .configure --help 观看选项,接着使用 ./configure --prefix=install_dir 进行配置bochs2.7

3.5. 运行 make intall 安装 bochs,如果没有安装在 /usr/local/bin, 记得设置软连接

4. 运行bochs2.7,发现错误 

Message: Unknown x11 option 'gui_debug'

5. 根据这个 https://sourceforge.net/p/bochs/bugs/1320/, 观看 config.h ,查看相关宏是否被定义,结果发现 GUI 宏为0

6. 再次运行 .configure .... 发现日志里有个 warning,是说配置 --enable-debugger-gui 失败

7. 根据 https://blog.csdn.net/sharpbladepan/article/details/116426578  得知部分软件包缺失:sudo dnf install libXpm-devel libXrandr-devel   sudo dnf install gtk2-devel gtk3-devel

8. 根据谷歌搜索:ubuntu对应软件包为 libgtk2.0-dev, libgtk-3-dev, libxpm-dev, libxrandr-dev 使用 apt 安装

9. 再次运行 .configure ... 成功配置

10. 运行 make install 安装

11. 运行 bochs 2.7, 成功看到 GDT

编译时的配置:https://bochs.sourceforge.io/doc/docbook/user/compiling.html#CONFIG-OPTS

使用时的配置:https://bochs.sourceforge.io/doc/docbook/user/bochsrc.html#BOCHSOPT-PLUGIN-CTRL

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Ubuntu安装Bochs 2.7,你需要安装一些依赖库。根据引用中的信息,你可以使用apt命令来安装这些依赖库。你需要安装的依赖库包括libgtk2.0-dev、libgtk-3-dev、libxpm-dev和libxrandr-dev。 在安装之前,你可能需要注意引用中提到的不同Linux版本可能有不同的包名。所以,如果你在使用apt命令时找不到对应的包名,建议你通过谷歌搜索来查找对应的包名。你可以搜索"ubuntu pacman包名",也许能找到Ubuntu下对应的包名。 在安装过程中,可能会遇到一些问题。例如,引用中提到的X11/Xlib.h文件找不到的错误。还可能出现"no acceptable C compiler found in $PATH"的错误。对于这些问题,你可以按照引用中给出的解决方案继续安装。 总结起来,要在Ubuntu安装Bochs 2.7,你需要先安装一些依赖库,然后使用apt命令安装这些依赖库。如果遇到问题,你可以通过谷歌搜索来寻找解决方案。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [在 ubuntu安装 bochs 2.7经历](https://blog.csdn.net/shimly123456/article/details/130696204)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [Ubuntubochs详细安装步骤(超详细!)](https://blog.csdn.net/weixin_49635198/article/details/126831887)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值