C gdb核心文件:交叉编译时查找共享库源路径

C gdb核心文件:交叉编译时查找共享库源路径,c,gdb,cross-compiling,gdbserver,C,Gdb,Cross Compiling,Gdbserver,我在一个交叉编译环境中使用gdb,在这个环境中,我为目标体系结构构建了一个linux树,包括许多共享库 问题:当我分析核心转储时,gdb会找到指向我的.so文件及其符号的路径,但不会找到它们的源文件 主机设置: ... #9 0x2b038cfc in start_thread (arg=0x32dff4d0) at pthread_create.c:302 302 pthread_create.c: No such file or directory. in pthread_create.c

我在一个交叉编译环境中使用gdb,在这个环境中,我为目标体系结构构建了一个linux树,包括许多共享库

问题:当我分析核心转储时,gdb会找到指向我的.so文件及其符号的路径,但不会找到它们的源文件

主机设置:

...
#9 0x2b038cfc in start_thread (arg=0x32dff4d0) at pthread_create.c:302
302 pthread_create.c: No such file or directory.
in pthread_create.c
...

tree/
无论您给编译器的源代码路径是什么,都会写入对象,然后写入.so、可执行文件和核心文件。如果它是相对的,您必须告诉
gdb
您的根在哪里,因为它没有在任何地方指定。请参阅: