在windows下安装完官方下载的bochs后,会有一个大概是bochsdbg.exe用来调试的程序,但linux底下是没有的,必须编译安装源代码。
这篇文章应该可以让你容易的生成一个带debug功能的bochs,不用为缺某个lib文件烦恼,但会发现会浪费硬盘空间。
我的操作系统是ubuntu10.04。
步骤:
1.安装build-essential。
2.获取ubuntu代码库里边的bochs源代码,或者自己去bochs下最新的。
命令: sudo apt-get install source bochs
我下回来是bochs-2.4.2的,ls命令看到,当前目录有bochs-2.4.2的文件夹。
3.cd进入bochs文件夹,里边没有makefile文件,只有个makefile.ini文件,是用来configure的。
4.创建makefile文件。
命令:./configure --enable-debugger --enable-disasm --prefix=/usr
./configure的时候,可能会出现错误,提示是,"Error:x windows is selected,but can't find x windows libraries."
通过 sudo apt-get build-dep bochs 解决,然后重新步骤4,生成makefile文件。
5.生成带debug功能的bochs。
命令:make
make的时候可能会出现关于docbook的错误。
通过:sudo apt-get build-dep docbook 解决。
这样bochs就生成了。
6.把bochs改名为bochsdbg并复制到bin目录下。
sudo cp bochs /usr/bin/bochsdbg
ok。之后就可以在任意目录下用带debug功能的bochs,bochsdbg了。
阅读(1555) | 评论(0) | 转发(0) |