1

我的理解是 libgcc 不应该在嵌入式系统中使用,而 uclibc 需要尽可能使用。在 buildroot 构建期间,可以看到它也在生成 libgcc。如果我必须完全删除 libgcc 依赖项(没有静态的和共享的)并且只依赖 uclibc,这可能吗?是否有任何配置可以影响此更改?

谢谢。

4

1 回答 1

0

glibclibgcc. 后者包含适用于您的体系结构的辅助函数(例如,ARM 应用程序配置文件中的整数除法),而不是标准 C 库函数。这些函数可能是“运行时 ABI”的一部分,并且无论您使用什么 C 库(即使为裸机编译)都可能需要这些函数。

uClibc 是 . 的替代品glibc,而不是libgcc.

于 2011-11-02T16:02:03.333 回答