理解gcc和glibc之间的一致性
我在一个相对较旧的系统上工作:理解gcc和glibc之间的一致性,gcc,build,glibc,Gcc,Build,Glibc,我在一个相对较旧的系统上工作: gcc--version打印4.1.2 20080704) ldd--version打印ldd(GNU libc)2.5 我希望下载并使用更新版本的gcc(最新的稳定版本是4.8.0) 为什么问题是,在构建或使用gcc编译其他工具/程序时,我需要在多大程度上关注我正在使用的glibc版本 更一般地说,如果我更新其中一个而不是另一个,我会遇到什么问题?如何找出glibc的哪个版本与给定版本的gcc能很好地协同工作 如果有关系的话,我在我工作的机器上没有管理员权限
打印gcc--version
)4.1.2 20080704
打印ldd--version
ldd(GNU libc)2.5
4.8.0
)
为什么问题是,在构建或使用gcc
编译其他工具/程序时,我需要在多大程度上关注我正在使用的glibc
版本
更一般地说,如果我更新其中一个而不是另一个,我会遇到什么问题?如何找出glibc
的哪个版本与给定版本的gcc
能很好地协同工作
如果有关系的话,我在我工作的机器上没有管理员权限,所以我需要手动进行升级。GCC很大程度上适应了系统提供的C库-它应该可以与您提到的GNU
libc
配合使用,除非文档中另有说明。在非Linux平台上,GCC不一定要使用GNUlibc
;它适应所提供的内容。libc
版本在构建gcc
时并不重要。但是,您可能希望检查其他先决条件()。