在用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的安装方式? 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. 这个问题昨天我刚解决
是因为找不到库的原因.其实是有的只是要加个链接而己.
进/usr/lib/ 创建链接.
#ln -s libncurses.so.5.3 libncurses.so.4
这个好了以后如果你用的是RH9.0的话,还会出现一个错误.Fedora 的不会.
用一样的方法.只是链接对象不一样而己.
Good Luck! 谢谢,看来是linux的基础不行,需要再多深入了解linux。
页:
[1]