在使用 eclipse 进行远程调试期间找不到 glibc 源代码



我从arm开发人员网站gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf.tar.xz 将我的工具链更新为gcc 8.3

我可以构建程序并在目标上运行,它运行得很好。但是当我尝试通过eclipse进行远程调试时,我会得到以下错误:

0xb6fd6a40 in _dl_start_user () from /home/user/gcc-arm-8.3-2019.03-x86_64-arm-linux-gnueabihf/arm-linux-gnueabihf/libc/lib/ld-linux-armhf.so.3
Program received signal SIGINT, Interrupt.
0xb6fe62a2 in _dl_fini () at dl-fini.c:87
87  dl-fini.c: No such file or directory.

我可以在哪里找到源文件,它们应该放在哪里?

我注意到早期的arm工具链有一个单独的sysroot包,但8.3缺少它

问题存在于GCC 8.3包,该包从https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-a/downloads

gdb二进制文件显然有问题,因为它没有按预期工作,相反,可以通过从linaros主页下载来解决这个问题:https://releases.linaro.org/components/toolchain/binaries/latest-7/arm-linux-gnueabihf/

最新更新