标题:请问大侠 gdbserver的调试问题 找不到共享库
作者:jbscut
日期:2006-07-26 19:55
内容:
我用的是SBC2410的板子,想用gdbserver调试程序,gdbserver已经下载到目标板上
在输入以下命令时出错
# ./gdbserver 192.168.0.1:2345 hello
./gdbserver: error while loading shared libraries: cannot open shared object file: cannot load shared object file: No such file or directory
这个问题苦了我好些天了
请教各位大侠如何解决.
#1 [crespo102418 08-05 17:57]
我今天也遇到这种问题,哪位好心人能给出正解?
小弟在此跪下了~~~!
#2 [hechuan 09-12 11:26]
你的库路径LD_LIBRARY_PATH设对了吗,直接运行hello可以吗?
不知道你是不是想调试库,如果是这样,需要在gdb客户端设置库搜索路径,命令是:
set solib-search-path (可以是多个路径,用':'分开)
或
set solib-absolute-prefix (当你目标板上的库目录结构在客户端的某个目录下)
可能需要执行sharedlibrary命令,这个我还不确定。
如果要看源码,客户端需要有相应的源程序,一般你开发和调试在同一个环境下应该就没有问题。