昨天刚从Centos换成Fedora 18,yum仓库里的bochs不能调试,没办法只有自己编译了。
下载最新的bochs源代码,安装了需要的x11和gtk的包之后,编译完成。
使用的时候会出现Segment Fault。。。。最后发现是配置项的问题
./configure --enable-smp \
--enable-cpu-level=6 \
--enable-all-optimizations \
--enable-pci \
--enable-debugger \
--enable-disasm \
--enable-debugger-gui \
--enable-logging \
--enable-fpu \
--enable-3dnow \
--enable-sb16=dummy \
--enable-cdrom \
--enable-x86-debugger \
--enable-iodebug \
--disable-plugins \
--disable-docbook \
--with-x --with-x11 --with-term
如果开启 --enable-vmx的话编译后就不能用,原因不明。
另外编译的时候会提示没有找到pthread库,可以在configure之后,手动在Makefile中的LIBS后加上 -lpthread.