我在Ubuntu 20.04版本上使用arm-none-eabi-gcc。我的代码库已经包含了arm工具,但这些都是2012年的工具。当我做了(包含编译命令的文件),我得到了arm-none-eabi-gcc not found错误。已通过下载最新的arm工具并替换工具文件解决此错误。后来得到了一个未定义的引用'__exit'错误,我通过检查[exit.c:(.text+0x18): undefined reference to _exit' when using arm-none-eabi-gcc](https://stackoverflow.com/questions/19419782/exit-c-text0x18-undefined-reference-to-exit-when-using-arm-none-eabi-gcc)的帖子解决了这个问题。 tools/arm-2012.09/bin/../lib/gcc/arm-none-eabi/10.3.1/../../../../arm-none-eabi/bin/ld:../Debug/obj/nvram_functions.o:在函数
rtc_init_language_struct': nvram_functions.c:(.text+0x4a28): undefined reference to`ctype_ptr'collect 2中:错误:ld返回了1退出状态make[1]:***[makefile:299:elf]错误1
请帮助我解决此问题。无法在其他帖子中找到解决方案
1条答案
按热度按时间7d7tgy0s1#
编译器和它们的支持库往往是成对出现的--如果只替换编译器二进制文件而不替换支持库,我不希望这样做。