• 5874阅读
  • 2回复

请问大侠 gdbserver的调试问题 找不到共享库 [复制链接]

上一主题 下一主题
离线jbscut
 
只看楼主 倒序阅读 楼主  发表于: 2006-07-26
我用的是SBC2410的板子,想用gdbserver调试程序,gdbserver已经下载到目标板上

在输入以下命令时出错
[root@fa /tmp]# ./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

这个问题苦了我好些天了
请教各位大侠如何解决.[p:4]
离线crespo102418
只看该作者 1楼 发表于: 2006-08-05
我今天也遇到这种问题,哪位好心人能给出正解?
小弟在此跪下了~~~!
[ 此贴被crespo102418在2006-08-05 18:28重新编辑 ]
离线hechuan
只看该作者 2楼 发表于: 2006-09-12
你的库路径LD_LIBRARY_PATH设对了吗,直接运行hello可以吗?

不知道你是不是想调试库,如果是这样,需要在gdb客户端设置库搜索路径,命令是:
set solib-search-path <库路径> (可以是多个路径,用':'分开)

set solib-absolute-prefix <库路径前缀> (当你目标板上的库目录结构在客户端的某个目录下)
可能需要执行sharedlibrary命令,这个我还不确定。

如果要看源码,客户端需要有相应的源程序,一般你开发和调试在同一个环境下应该就没有问题。
快速回复
限100 字节
 
上一个 下一个