mac bochs 调试linux,Mac OS X下编译安装带debugger的bochs

bochs支持两种方式的debugger:(1)自带的debugger(internal debugger); (2)使用gdb-stub方式来debug.

但是这两种方式不兼容,编译的时候只能选其一.

下面介绍如何在Mac OS X上编译安装带有debugger的bochs:

直接修改配置文件:.conf.macosx

在CFLAGS、LDFLAGS、CXX里增加”-arch i386 -m32″.

完整写法如下:

set echo

CFLAGS="-arch i386 -m32 -pipe -O3 -I/sw/include -fomit-frame-pointer -finline-functions -falign-loops=16 -falign-jum\

ps=16 -falign-functions=16 -falign-labels=16 -falign-loops-max-skip=15 -falign-jumps-max-skip=15 -fprefetch-loop-arr\

ays $CFLAGS"

CPATH="/sw/include"

CPPFLAGS=""

CXXFLAGS="$CFLAGS"

LDFLAGS="-arch i386 -m32 -L/sw/lib"

CXX="g++ -arch i386 -m32"

export CFLAGS

export CPATH

export CPPFLAGS

export CXXFLAGS

export LDFLAGS

export CXX

然后在./configure里增加”–enable-gdb-stub”或”–enable-debugger –enable-disasm”.

生成makefile: sh .conf.macosx

编译:make

简单说下,如果不加-arch i386 -m32 在64位Mac下会编译失败,google了下,说的原因是由于虽然系统是64位的,但Carbon库只有3\

2位的因此导致不兼容.

Rate this:

Like this:

Like Loading...

Related

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值