osx下搭建操作系统开发环境之构建bochs v1.0


2013-11-05

一、前言

  我编译bochs的目的是为了启用gdb调试功能。bochs提供的调试器功能较简单,开发过程中还是gdb更趁手。本文记录的方法是我一点点尝试出来的,参考了网上一些零碎资料。整个过程虽然简单但是整体比较凌乱,特别是需要对bochs的官方源码包做好几处修改。目前不太想再花时间优化过程,能编译出来就好。如果有同好有更简单的方法,有劳和我分享一下吧。
  我的环境:osx 10.9,bochs 2.6.2、使用x11作为界面库。

二、安装X11

  下载XQuartz安装包,并安装。

三、配置编译环境

export CC=/usr/bin/gcc
export CXX=/usr/bin/g++
export CPP=/usr/bin/cpp
export LD=/usr/bin/g++
export CFLAGS=-I/usr/X11/include
export PREFIX=/Users/boxcounter/opt/bochs-gdb

  根据我的试验,使用brew安装的gcc编译会报错,使用系统自带的就可以正常编译,所以调整了CC等环境变量。PREFIX宏请根据需要自行修改。

四、编译bochs

五、参考资料

六、版本记录

本文的pdf版:osx下搭建操作系统开发环境之构建bochs_v1.0.pdf