montavista平台:图形化GDB--DDD安装失败,insight安装调试成功

在安装完DM365开发包后,接下就是要配置调试平台了,按照Debugging a Linux Application with MontaVista 5.0很容易就安装了GDB,但是命令行调试界面对习惯了WINDOWS下图形化调试界面是一件痛苦的事情
接下来就Google图形化GDB,首先发现了DDD,当然我也知道insight,看了一个家伙的文章我决定安装DDD,但接下来的过程让人很痛苦,安装了Lesstif,motif,在安装了DDD,很兴奋的运行DDD但是却报了一个错误ddd: error while loading shared libraries: libXm.so.3: cannot open shared object file: No such file or directory
为了这个错误googleN多的网页依然没一找到解决的方法,要么哪些安装包也找不到,无奈眼看要成功了却只能放弃,下载安装insight。
出乎我的意料安装 insight却出人意料的成功,不过安装insight的时候要设置平台,命令我是参照安装gdb的命令,结果证明是成功的,具体命令如下:
cd /insight-6.8-1
在insight解压包目录下:
 

#./configure --host=i686-pc-linux-gnu
--target=armv5tl-montavista-linux-gnueabi
--prefix=/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le
#make && make install
安装成功后你会发现在/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin目录下增加了一个

armv5tl-montavista-linux-gnueabi-insight可执行文件
运行armv5tl-montavista-linux-gnueabi-insight,就insight图形界面就出来了

跟windows下的界面很想吧,
安装gdbserver:
#cd /gdb/gdbserver
#CC=/opt/mv_pro_5.0/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-gcc ./configure  --host=armv5tl-montavista-linux-gnueabi --prefix=/disk2/nfs
#make &&install
安装完发现在/disk2/nfs/bin增加了gdbserver
后来测试发现,以前编译的gdbserver也可以用的,没什么区别,也就是说这步可以省略;
调试测试:
target#gdbserver 192.168.1.99:1000 ./sample
Process ./sample created; pid = 850
Listening on port 1000
host#armv5tl-montavista-linux-gnueabi-insight
出来上面的界面,设置一下通信接口,并打开sample文件


target#Remote debugging from host 192.168.1.99
readchar: Got EOF
Remote side has terminated connection.  GDBserver will reopen the connection.
Listening on port 1000
Remote debugging from host 192.168.1.99
20+10=30
20*10=200
20/10=2

Child exited with retcode = 0

Child exited with status 0
GDBserver exiting

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值