glibc(或libc6)库版本

时间:2016-06-02 14:00:33

标签: c++ linux libstdc++

我试图找出版本之间的相关性 “GCC-> ABI政策”和来自ldd --version的版本

ABI Policy and Guidelines我看到我的GCC 4.8.4 我应该:

libstdc++.so.6.0.19 <-- Is this correct ?

当我运行ldd --version时,我得到:

ldd (Ubuntu EGLIBC 2.19-0ubuntu6.3) 2.19

我不明白这两个版本号之间的关联。

我想升级到版本格式化器

2.22

我不知道怎么能这样做。 有一种方法只能用我当前的GCC安装一个较新的libstdc ++吗?

或者我需要升级到特定的海湾合作委员会?

1 个答案:

答案 0 :(得分:2)

libc和libstdc ++不是同一个库......

关于eglibc,它是gnu libc的嵌入式版本: http://www.eglibc.org/home

libstdc ++与gnu编译器(更具体地说,c ++编译器)有关: https://gcc.gnu.org/onlinedocs/libstdc++/faq.html#faq.what

另外,要专门解决有关2.19的问题,eglibc的最后一个版本是2.19:

  

EGLIBC已不再开发,目前正在解决此类目标   直接在GLIBC。