Gdb下载地址:http://ftp.gnu.org/gnu/gdb/

ncurse下载地址:http://ftp.gnu.org/pub/gnu/ncurses/

目录结构如下:

├── install //新建的安装路径

├── gdb-7.6

├── gdb-7.6.tar.bz2

├── ncurses-5.6

└── ncurses-5.6.tar.gz

解压 tar -zxvf ncurses-5.6.tar.gz

解压 tar -jxvf gdb-7.6.tar.bz2

mkdir -m 777 install

1.编译ncurse 5.6

a)./configure --host=arm-linux --prefix=/home/jkf5773/workspace/gdb/gdb-2/install --without-ada --enable-termcap --with-shared

若是其他例如mips平台,则--host=mipsel-linux

b) make

c) make install

2.编译gdb-7.6

a)./configure --host=arm-linux --enable-shared --prefix=/home/jkf5773/workspace/gdb/gdb-2/install --without-x --disable-gdbtk --disable-tui --without-included-regex --without-included-gettext LDFLAGS="-L/home/jkf5773/workspace/gdb/gdb-2/install/lib" CPPFLAGS="-I/home/jkf5773/workspace/gdb/gdb-2/install/include"

若是其他例如mips平台,则--host=mipsel-linux

b) make

c) make install

d) 在install/bin下可以找到gdb可执行程序,文件比较大,可以strip一下:arm-linux-strip -s gdb    在install/lib下可以找到libncurses.so库文件,复制到设备的/lib目录下,gdb需要这个库文件

件比较大,可以strip一下:arm-linux-strip -s gdb    在install/lib下可以找到libncurses.so库文件,复制到设备的/lib目录下,gdb需要这个库文件

最新文章

  1. 使用QQ邮箱发送email(Python)
  2. 多重网格法简介(Multi Grid)
  3. webApi 导入Excel
  4. bzoj4402: Claris的剑
  5. Unity3d删除无用的美术资源
  6. Maven无法引入自定义构件依赖的解决方案
  7. Android-----第三方 ImageLoader 的简单配置和使用
  8. Java代码安全测试解决方案
  9. WorkBook的SaveAs方法 2
  10. Linux企业级项目实践之网络爬虫(14)——使用正则表达式抽取HTML正文和URL
  11. 跨过Nginx上基于uWSGI部署Django项目的坑
  12. RSP小组——团队冲刺博客一——(领航)
  13. cmake编译obs
  14. 第三次作业 (一)----------------------Visual Studio 2015的安装及单元测试
  15. js获取对象的key
  16. CSS表格均匀边框
  17. Mediator 中介者 MD
  18. golang make()的第三个参数
  19. 【BZOJ】1068: [SCOI2007]压缩(dp)
  20. 常用的layer弹出层

热门文章

  1. [Cogs] 最大数maxnumber
  2. Codevs 1629 01迷宫
  3. [Vue] : Vue指令
  4. C语言中的指针加减偏移量
  5. jQuery的入口函数
  6. MySQL| MySQL关键字和保留字
  7. FFmpeg之Linux下编译与调试
  8. mysql连表操作是先连表还是先查询条件
  9. C++ UFT-8和GB2312间的转换
  10. 反射中的 Method 的 getReadMethod 与 getWriteMethod 使用 【获取一个对象的所有属性字段名称和其对应的值】