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拷贝到目标机的目录下,运行还是存在如此情况?不知如何?敬请大侠赐教!不省感激! 同问,我也遇到类似的情况 保证你拷贝的库文件的位置是在环境变量指定的位置,如果支持ldconfig命令的话,拷贝完了执行一下ldconfig,或者干脆重启,因为有的系统中是将库文件都缓存到内存中的,ldconfig就是更新一下缓存,否则你考到文件系统中也没用。
另外,你也可以将库文件拷贝到任意目录,然后在执行gdb前,export LD_LIBRARY_PATH=/**x 用这个环境变量指定你拷贝库文件的位置,这样肯定能找到库文件。
如果都做了还是不行,也有可能是你的程序和库文件使用了不同版本的交叉编译程序造成的,你重新编译一下试试 回复可见 ? :lol:lol:lol学习 回复可见??? 111111111111111111 回复可见?
huifu kejian ma? 回复可以看到吗
页:
[1]