现在的位置: 首页 > 综合 > 正文

bochs那些小事

2013年10月12日 ⁄ 综合 ⁄ 共 1118字 ⁄ 字号 评论关闭

一直在琢磨这倒霉的Bochs……

说是有调试功能,但我一直找不到……

网上搜了搜,说是有个bochsdbg.exe的文件,这一看就是Windows下的程序

我试着运行bochsdbg,结果显示没有这个命令

于是又搜了下,说要直接下源码,然后在编译的时候设置打开调试功能

按照网上的方法说了之后依然找不到bochsdbg

后来才弄明白——Linux下的bochs,只有在编译的时候调整是否打开调试工能

无论有没有调试功能,主程序都叫bochs,根本就不生成bochsdbg这个程序

所以想了想,那我们就编译两份好了,一份带调试功能,一份不带

把带调试工能的那一份手动命名为bochsdbg不就OK了~~

 

我的具体步骤如下:

先下载bochs源码,可以直接用命令获取(Ubuntu系统可以,其他不清楚)

也可以直接去bochs的sourceforge项目主页下载(截止我发这篇博文,最新版为2.4.6):

http://sourceforge.net/projects/bochs/files/bochs/2.4.6/bochs-2.4.6.tar.gz/download

 

之后解压,在把终端切换到源码目录下神马的就不再赘述了,这都不会的就先别用bochs了

在编译之前,确保这三个是存在的:build-essential,xorg-dev,libgtk2.0-dev

不知道存不存在干脆就都装上,反正存在的话会提示不用安装的:


我先前还不知道bochs的这些小秘密~所以先按照开启调试功能的配置进行编译的:

这时,安装好的bochs其实就是有调试功能的所谓bochsdbg

我们将终端切换到bochs的默认安装目录下并将这个bochs重命名为bochsdbg:

这样一个刚出炉还热气腾腾的bochsdbg就有了

那正常运行不带调试功能的bochs呢?重新编译下源代码,只是这次不带调试功能(记得先把终端切换到代码目录下):

OK~~就这样就全好了~~

正常运行就用bochs,调试就用bochsdbg

但我试了下,两个bochs所用的配置文件bochsrc貌似还不尽相同

需要各自单独配置……目前还不知原委,但好歹是能用了~~

抱歉!评论已关闭.