我的理解是libgcc不应该在嵌入式系统中使用,只要有可能就需要使用uclibc。在buildroot构建期间,可以看到它也在生成libgcc。如果我必须完全删除libgcc依赖(没有静态和共享)并且只依赖于uclibc,是否可能?是否有任何可以影响此更改的配置?
感谢。
答案 0 :(得分:0)
您将glibc
与libgcc
混淆。后者包含适用于您的体系结构的辅助函数(例如,ARM Application Profile上的整数除法)和不标准C库函数。这些函数可能是“运行时ABI”的一部分,并且可能需要,无论您使用的是哪个(即使在编译裸机时)。
uClibc是glibc
的替代品,不适用于libgcc
。