交叉编译gdb的警告问题!!!!
warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.在进行板子上GDB调试的时候,显示这个警告,怎样把这个警告消除?求解决办法。 警告已经告诉你了,到你的交叉编译工具链的目录下搜索:find . -iname "*libthread*so*"
然后放到板子上试试 放了,仍然显示这样的警告!!! 放了,但是仍然显示这样的警告!!!回复 2# BsiIce
回复 4# 奋力一击
我是在编译工具链中一个包含debug字眼的路径下找到了个libthread_db-1.0.so,
然后放到板子的/usr/lib下,然后创建链接(libthread_db.so.1 -> libthread_db-1.0.so 、libthread_db.so -> libthread_db.so.1),
然后再运行gdb调试程序,然后gdb就直接 Segmentation fault (core dumped) 了。:D
又然后,我在编译链中找到好多个版本的libthread_db-1.0.so,我就一个个试,有一个好使的,
调试时会有如下log:
:victory: 你调试的时候,会不会出现警告?我找到了交叉编译下的libpthread.so.0,但是放到板子上还是不行,你找的线程动态库都是在交叉编译工具文件下面找的吗?谢谢回复 5# BsiIce
回复 6# 奋力一击
是的,都是在交叉编译链的文件夹中找到的 我也发现这样的问题 上面已经说了方法了,你的交叉编译工具是什么?回复 8# 爱你的宝贝
页:
[1]