in ?? () from /lib/ld-linux-armhf.so.3的解决办法

背景:在turtlebot3的树莓派3代上用gdb调试ROS程序,系统为Ubuntu MATE burger 16.04, 架构为armhf。

首先我在我的ros的launch file 里<node           />里加入一行launch-prefix="gdb -ex run --args"来启动gdb调试。

然后启动launch文件。然后在gdb里输入run。遇到这个问题:

Program received signal SIGSEGV, Segmentation fault.

0x76fd9dde in ?? () from /lib/ld-linux-armhf.so.3。

 

解决办法:

另开一个terminal:

$ sudo apt-get install libc6-dbg


版权声明:本文为AmbitiousRuralDog原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。