零度天空

C++博客 首页 新随笔 联系 聚合 管理
  3 Posts :: 0 Stories :: 6 Comments :: 0 Trackbacks

环境:mingw5.1.3 + msys1.0.10+ msysDTK-1.0.1

这些软件都可以从mingw的官方网站上下载。

 

mingw官方网站上下载gdb-6.6-mingw-src.tar.bz2mingw-gdb.6.6.patch.tar.bz2

进入msys.

解压缩两个包

Cd gdb-6.6-mngw

patch –Np1 –I ../mingw-gdb-path.

./configure –target=arm-linux –prefix=/usr/local/arm-gdb

make

make install

 官方网站上提供的gdb-5.2.1-1的源代码包,我没有编译成功,不知道有人编译成功了吗?

Gdbserver编译:

cd gdb/gdbserver

 

网上一般教程都是:

./configure –target=arm-linux –host=arm-linux

Make CC=arm-linux-gcc(交叉编译工具)

 

但在某些交叉编译工具可能会不行。如我用的就是,花了大半天时间才找到方法。方法如下:

假设交叉编译工具名字叫arm-linux-gnueabi-gcc.

先执行:arm-linux-gnueabi-gcc -v

找到一行,指出target的。假设是arm-linux-gnueabi.

接着:

./configure –target=arm-linux-gnueabi –host=arm-linux-gnueabi CC=arm-linux-gnueabi-gcc

make

才能编译成功

 

所以最好在configure时就指定交叉编译工具。



posted on 2007-08-24 17:32 绝对零度 阅读(7216) 评论(2)  编辑 收藏 引用 所属分类: C++

Feedback

# re: Windows下用msys+minGW编译GDB和GDBServer 2007-11-20 19:42 攀升
好像我们是一起的,你是软件几课的  回复  更多评论
  

# re: Windows下用msys+minGW编译GDB和GDBServer 2010-04-23 18:22 zyn
@攀升
这里面的有一个问题呀,在Windows下怎么可能执行那个configure 的脚本文件呢?   回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理