当我们编译工具链时,我们需要指定要使用哪个库来编译工具链。例如,我最近为openRISC架构编译了工具链。他们给了我一个从uClibc和newlib中选择的选项。
有必要用库来编译工具链吗?当我在嵌入式linux上工作时,我不能只在目标平台上编译一个库,然后使用工具链(没有库编译)并将库与用户程序链接起来吗?谢谢!
发布于 2020-03-08 14:14:13
是的,为了构建工具链,我们必须指定c库。像uClibc主要用于微控制器(后来用于处理器),musl libc用于小于32MB的大小(用于较小的内存),glibc用于大内存,但不是非常可配置。glibc适用于wildly (与POSIX兼容)。此外,在构建工具链(是否与POSIX兼容)时,您还需要考虑其他支持库。
发布于 2012-04-09 05:32:04
粗略地说,有必要使用库来编译工具链。以减少搜索,变得更加方便。现在每个人都想要所有的东西都很快,如果他们不能直接得到它,他们会感到恼火,但我们应该学会如何变得有用和高效。库和工具链非常重要。
https://stackoverflow.com/questions/8958506
复制相似问题