glibc(或 libc6)库版本
glibc ( or libc6 ) library version
我想弄清楚版本之间的相关性
"GCC->ABI Policy" 和来自 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++ 吗?
或者我需要升级到特定的 GCC?
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 is no longer developed and such goals are now being addressed
directly in GLIBC.
我想弄清楚版本之间的相关性 "GCC->ABI Policy" 和来自 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++ 吗?
或者我需要升级到特定的 GCC?
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 is no longer developed and such goals are now being addressed directly in GLIBC.