工具链和库

问题描述 投票:3回答:2

[当我们编译工具链时,我们需要指定用于编译工具链的库。例如,我最近为openRISC架构编译了工具链。他们给了我一个选择,可以选择uClibc和newlib。

是否有必要使用库编译工具链?当说嵌入式Linux时,我不能只在目标平台上编译一个库,然后使用工具链(不带库编译)并将该库与用户程序链接吗?谢谢!

compilation toolchain uclibc newlib
2个回答
0
投票

嗯,是的,我们必须指定c库才能构建工具链。就像uClibc主要用于微控制器(后来用于处理器)一样,musl libc的大小小于32MB(用于较小的内存),glibc用于大的内存但不是很可配置。 glibc是疯狂的(与POSIX兼容)。另外,在构建工具链(是否与POSIX兼容)时,您还要照顾其他支持库。


-1
投票

粗略地说,有必要使用库编译工具链。为了减少搜索并变得更加方便。如今,每个人都如此快速地想要一切,如果他们不立即得到一切,就会感到烦恼,但是有时候我们应该学习如何变得有用和富有成效。库和工具链非常重要。

© www.soinside.com 2019 - 2024. All rights reserved.