在ubuntu上安装可调试的bochs,要求我们必须从官网下载源码包进行安装(用命令sudoapt-getinstallbochs安装的bochs没有调试功能)。由于我们需要调试,所以下面讲一下我在安装源码包时遇到的问题,()中的内容时安装源码包时哪个阶段遇到的问题。

问题一(./configure):
configure:error:c++preprocessor"/lib/cpp"failssanitycheck

原因:

没有安装g++

解决方案:
sudoapt-getinstallg++

问题二(./configure):
error:XWindowsguiwasselected,butXWindowslibrarieswerenotfound.

原因:

没有安装XWindow,安装bochs必须要安装XWindow

解决方案:
sudoapt-getinstallxorg-dev

问题三(./configure):
error:pkg-configwasnotfound,orunabletoaccessthegtk+-2.0package.

原因:

缺少gtk包

解决方案:
sudoapt-getinstalllibgtk2.0-dev

问题四(makeinstall):
makeinstall:无法获取"./bochsdbg"的文件状态(stat):没有那个文件或目录
make:[install_bin]错误1(忽略)

原因:
缺少bochsdbg这个文件,其实这个文件和bochs的内容一样,只是已经写好的Makefile里用到了而已

解决方案:
需要在make后,将bochs拷贝一份,命名为bochsdbg,问题就会解决