我试图找出版本之间的相关性 “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 ++吗?
或者我需要升级到特定的海湾合作委员会?
答案 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。