编译gdb-7.6.1遇到的坑

下载

gdb-7.6.1

解压

tar xvf gdb-7.6.1.tar.gz

./configure --target=arm-linux --host=arm-linux --prefix=arm-linux- --prefix=/opt/gdb-7.6.1/gdb-7.6.1-arm_build 

make 报错

configure: error: no termcap library found
make[1]: *** [Makefile:8563: configure-gdb] Error 1

下载termcap-1.3.1

Index of /gnu/termcap

解压

tar xvf termcap-1.3.1.tar.gz 
mkdir termcap
cd termcap-1.3.1
./configure --host=arm-linux --prefix="/opt/gdb-7.6.1/termcap"

修改Makefile

vi Makefile
修改二处设置
CC = /opt/arm-linux-gnueabihf/bin/arm-linux-gcc
AR = /opt/arm-linux-gnueabihf/bin/arm-linux-ar
保存

路径为自己本地交叉编译器的

make -j6
make install

重新编译gdb-7.6.1

cd gdb-7.6.1

./configure   --host=arm-linux CC=/opt/arm-linux-gnueabihf/bin/arm-linux-gcc CPP=/opt/arm-linux-gnueabihf/bin/arm-linux-g++ AR=/opt/arm-linux-gnueabihf/bin/arm-linux-ar --enable-shared --prefix=/opt/gdb-7.6.1/gdb-7.6.1-arm_build --without-x --disable-gdbtk --disable-tui --without-include-regex --without-include-gettext LDFLAGS="-L/opt/gdb-7.6.1/termcap/lib" CPPFLAGS="-I/opt/gdb-7.6.1/termcap/include"

报错  recipe for target 'all-recursive' failed
为configure 加上   --disable-werror -v

./configure   --host=arm-linux CC=/opt/arm-linux-gnueabihf/bin/arm-linux-gcc CPP=/opt/arm-linux-gnueabihf/bin/arm-linux-g++ AR=/opt/arm-linux-gnueabihf/bin/arm-linux-ar --enable-shared --prefix=/opt/gdb-7.6.1/gdb-7.6.1-arm_build --without-x --disable-gdbtk --disable-tui --without-include-regex --without-include-gettext LDFLAGS="-L/opt/gdb-7.6.1/termcap/lib" CPPFLAGS="-I/opt/gdb-7.6.1/termcap/include"  --disable-werror -v

make -j8  

make install

成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值