如何从源代码构建 glibcxx 3.4.21?
How can I build glibcxx 3.4.21 from source?
构建v8时遇到如下错误
./bytecode_builtins_list_generator: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./bytecode_builtins_list_generator)
经过一些搜索,我得知我有旧的 glibc
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_2.18
GLIBC_PRIVATE
我知道 glibc,我可以从 ftp.gnu.org 的源代码构建。但是我在那里找不到 glibc-3.4.21。
所以我想知道如何从源代码构建 glibc-3.4.21?
脚注
使用 yum
是不行的,因为:
- 我的 Centos 太旧了
- 我不想替换原来的 glibc
After doing some search, I learn that I have old glibc
不,你不知道。您的问题与 GLIBC 没有任何关系,而与 libstdc++.so
(太旧)有关。
有关更详细的说明,请参阅 this answer。
您需要安装更新版本的 libstdc++.so.6
。好消息是(与升级 GLIBC 不同)升级 libstdc++
或在您的主目录中安装副本并使用 LD_LIBRARY_PATH
指向该副本通常非常简单。
构建v8时遇到如下错误
./bytecode_builtins_list_generator: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./bytecode_builtins_list_generator)
经过一些搜索,我得知我有旧的 glibc
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_2.18
GLIBC_PRIVATE
我知道 glibc,我可以从 ftp.gnu.org 的源代码构建。但是我在那里找不到 glibc-3.4.21。
所以我想知道如何从源代码构建 glibc-3.4.21?
脚注
使用 yum
是不行的,因为:
- 我的 Centos 太旧了
- 我不想替换原来的 glibc
After doing some search, I learn that I have old glibc
不,你不知道。您的问题与 GLIBC 没有任何关系,而与 libstdc++.so
(太旧)有关。
有关更详细的说明,请参阅 this answer。
您需要安装更新版本的 libstdc++.so.6
。好消息是(与升级 GLIBC 不同)升级 libstdc++
或在您的主目录中安装副本并使用 LD_LIBRARY_PATH
指向该副本通常非常简单。