armdzq 发表于 2010-6-16 21:49:40

gdb远程调试

进行gdb远程调试时,在目标板运行出现如下情况:error in loading shared libraries: libthread_db.so.1: cannot open shared object file: No such file or directory
对了本人是自己编译gdb和gdbserver得,用的是gdb6.6,无奈之下将交叉编译下的libthread_db.so.1拷贝到目标机的目录下,运行还是存在如此情况?不知如何?敬请大侠赐教!不省感激!

冰糖纯 发表于 2012-11-15 21:58:25

同问,我也遇到类似的情况

weicz 发表于 2012-11-16 18:23:15

保证你拷贝的库文件的位置是在环境变量指定的位置,如果支持ldconfig命令的话,拷贝完了执行一下ldconfig,或者干脆重启,因为有的系统中是将库文件都缓存到内存中的,ldconfig就是更新一下缓存,否则你考到文件系统中也没用。
另外,你也可以将库文件拷贝到任意目录,然后在执行gdb前,export LD_LIBRARY_PATH=/**x 用这个环境变量指定你拷贝库文件的位置,这样肯定能找到库文件。
如果都做了还是不行,也有可能是你的程序和库文件使用了不同版本的交叉编译程序造成的,你重新编译一下试试

qxc 发表于 2016-12-16 09:04:21

回复可见 ?

yuzesh 发表于 2016-12-19 16:10:16

:lol:lol:lol学习

budy1015 发表于 2016-12-22 20:13:46

回复可见???

绝版涛涛 发表于 2017-8-22 09:40:45

111111111111111111

风追烟花雨 发表于 2018-9-19 17:23:11

回复可见?

shangwoo 发表于 2018-9-20 11:55:34

huifu kejian ma?

weiyanan10 发表于 2018-9-20 15:09:49

回复可以看到吗
页: [1]
查看完整版本: gdb远程调试