ftathrun 发表于 2006-4-12 10:39:34

在用arm-elf-gdb调试时出现的问题

在ucosii4skyeye这个试验包的过程中我安装了

“arm-elf-tools-20031103.sh”

这个交叉编译器,可是在我调试时出现了问题

按照文档的步骤:

1。在skyeye 的运行命令中加上 -d 的调试选项,然后skyeye会在开始地址处停下等待调试

2。打开另一个终端,在刚才make所得的如simple_test.elf的目录下输入

./arm-elf-gdbsimple_test.elf

可是,出现了如下的问题提示:

$ arm-elf-gdb simple_test.elf
arm-elf-gdb: error while loading shared libraries: libncurses.so.4: cannot open shared object file: No such file or directory

这个问题大概是什么原因?是否我要采用rpm的安装方式?

ksh 发表于 2006-4-12 12:22:40

I guess you can run "ldd arm-elf-gdb" to see the dependent library of arm-elg-gdb. You need install some library in your machine.

pajoke 发表于 2006-4-12 12:47:12

这个问题昨天我刚解决
是因为找不到库的原因.其实是有的只是要加个链接而己.
进/usr/lib/ 创建链接.
#ln -s libncurses.so.5.3 libncurses.so.4

这个好了以后如果你用的是RH9.0的话,还会出现一个错误.Fedora 的不会.
用一样的方法.只是链接对象不一样而己.

Good Luck!

ftathrun 发表于 2006-4-13 14:54:07

谢谢,看来是linux的基础不行,需要再多深入了解linux。
页: [1]
查看完整版本: 在用arm-elf-gdb调试时出现的问题