奋力一击 发表于 2015-09-06 16:28

交叉编译gdb的警告问题!!!!

warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.
在进行板子上GDB调试的时候,显示这个警告,怎样把这个警告消除?求解决办法。

BsiIce 发表于 2015-09-07 12:53

警告已经告诉你了,到你的交叉编译工具链的目录下搜索:find . -iname "*libthread*so*"
然后放到板子上试试

奋力一击 发表于 2015-09-07 13:12

放了,仍然显示这样的警告!!!

奋力一击 发表于 2015-09-07 13:13

放了,但是仍然显示这样的警告!!!回复 2# BsiIce


   

BsiIce 发表于 2015-09-07 20:19

回复 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:

奋力一击 发表于 2015-09-08 10:57

你调试的时候,会不会出现警告?我找到了交叉编译下的libpthread.so.0,但是放到板子上还是不行,你找的线程动态库都是在交叉编译工具文件下面找的吗?谢谢回复 5# BsiIce


   

BsiIce 发表于 2015-09-09 12:46

回复 6# 奋力一击


    是的,都是在交叉编译链的文件夹中找到的

爱你的宝贝 发表于 2015-09-16 09:38

我也发现这样的问题

奋力一击 发表于 2015-09-17 14:04

上面已经说了方法了,你的交叉编译工具是什么?回复 8# 爱你的宝贝


   
页: [1]
查看完整版本: 交叉编译gdb的警告问题!!!!