我从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/