专栏
天翼云开发者社区

GCC 版本对应的 libstdc++ 库版本

2023-10-27 15:01:49 282阅读

version `GLIBCXX_3.4.20' not found问题

在使用高版本libstdc++编译程序后,将二进制移植到其他环境上,因为遇到glibc 版本问题,glistdc++版本问题,导致程序无法运行

程序执行报错,类似错误如下:version `GLIBCXX_3.4.20' not found

解决方法一般是替换升级libstdc++.so库,根据版本映射关系,直接下载对应库替换即可

GCC 版本对应的 libstdc++ 库版本

GCC 版本 GLibC C++ ABI libstdc++.so 版本
GCC 3.0.0     libstdc++.so.3.0.0
GCC 3.0.1     libstdc++.so.3.0.1
GCC 3.0.2     libstdc++.so.3.0.2
GCC 3.0.3     libstdc++.so.3.0.2
GCC 3.0.4     libstdc++.so.3.0.4
GCC 3.1.0 GLIBCPP_3.1 CXXABI_1 libstdc++.so.4.0.0
GCC 3.1.1 GLIBCPP_3.1 CXXABI_1 libstdc++.so.4.0.1
GCC 3.2.0 GLIBCPP_3.2 CXXABI_1.2 libstdc++.so.5.0.0
GCC 3.2.1 GLIBCPP_3.2.1 CXXABI_1.2 libstdc++.so.5.0.1
GCC 3.2.2 GLIBCPP_3.2.2 CXXABI_1.2 libstdc++.so.5.0.2
GCC 3.2.3 GLIBCPP_3.2.2 CXXABI_1.2 libstdc++.so.5.0.3
GCC 3.3.0 GLIBCPP_3.2.2 CXXABI_1.2.1 libstdc++.so.5.0.4
GCC 3.3.1 GLIBCPP_3.2.3 CXXABI_1.2.1 libstdc++.so.5.0.5
GCC 3.3.2 GLIBCPP_3.2.3 CXXABI_1.2.1  
GCC 3.3.3 GLIBCPP_3.2.3 CXXABI_1.2.1  
GCC 3.4.0 GLIBCXX_3.4 CXXABI_1.3 libstdc++.so.6.0.0
GCC 3.4.1 GLIBCXX_3.4.1 CXXABI_1.3 libstdc++.so.6.0.1
GCC 3.4.2 GLIBCXX_3.4.2   libstdc++.so.6.0.2
GCC 3.4.3 GLIBCXX_3.4.3   libstdc++.so.6.0.3
GCC 4.0.0 GLIBCXX_3.4.4 CXXABI_1.3.1 libstdc++.so.6.0.4
GCC 4.0.1 GLIBCXX_3.4.5   libstdc++.so.6.0.5
GCC 4.0.2 GLIBCXX_3.4.6   libstdc++.so.6.0.6
GCC 4.0.3 GLIBCXX_3.4.7   libstdc++.so.6.0.7
GCC 4.1.0     libstdc++.so.6.0.7
GCC 4.1.1 GLIBCXX_3.4.8   libstdc++.so.6.0.8
GCC 4.2.0 GLIBCXX_3.4.9   libstdc++.so.6.0.9
GCC 4.2.1     libstdc++.so.6.0.9
GCC 4.2.2     libstdc++.so.6.0.9
GCC 4.3.0 GLIBCXX_3.4.10 CXXABI_1.3.2 libstdc++.so.6.0.10
GCC 4.4.0 GLIBCXX_3.4.11 CXXABI_1.3.3 libstdc++.so.6.0.11
GCC 4.4.1 GLIBCXX_3.4.12 CXXABI_1.3.3 libstdc++.so.6.0.12
GCC 4.4.2 GLIBCXX_3.4.13 CXXABI_1.3.3 libstdc++.so.6.0.13
GCC 4.5.0 GLIBCXX_3.4.14 CXXABI_1.3.4 libstdc++.so.6.0.14
GCC 4.6.0 GLIBCXX_3.4.15 CXXABI_1.3.5 libstdc++.so.6.0.15
GCC 4.6.1 GLIBCXX_3.4.16 CXXABI_1.3.5 libstdc++.so.6.0.16
GCC 4.7.0 GLIBCXX_3.4.17 CXXABI_1.3.6 libstdc++.so.6.0.17
GCC 4.8.0 GLIBCXX_3.4.18 CXXABI_1.3.7 libstdc++.so.6.0.18
GCC 4.8.3 GLIBCXX_3.4.19 CXXABI_1.3.7 libstdc++.so.6.0.19
GCC 4.9.0 GLIBCXX_3.4.20 CXXABI_1.3.8 libstdc++.so.6.0.20
GCC 5.1.0 GLIBCXX_3.4.21 CXXABI_1.3.9 libstdc++.so.6.0.21
GCC 6.1.0 GLIBCXX_3.4.22 CXXABI_1.3.10 libstdc++.so.6.0.22
GCC 7.1.0 GLIBCXX_3.4.23 CXXABI_1.3.11 libstdc++.so.6.0.23
GCC 7.2.0 GLIBCXX_3.4.24 CXXABI_1.3.11 libstdc++.so.6.0.24
GCC 8.1.0 GLIBCXX_3.4.25 CXXABI_1.3.11 libstdc++.so.6.0.25
GCC 9.1.0 GLIBCXX_3.4.26 CXXABI_1.3.12 libstdc++.so.6.0.26
GCC 9.2.0 GLIBCXX_3.4.27 CXXABI_1.3.12 libstdc++.so.6.0.27
GCC 9.3.0 GLIBCXX_3.4.28 CXXABI_1.3.12 libstdc++.so.6.0.28
GCC 10.1.0 GLIBCXX_3.4.28 CXXABI_1.3.12 libstdc++.so.6.0.28
GCC 11.1.0 GLIBCXX_3.4.29 CXXABI_1.3.13 libstdc++.so.6.0.29
GCC 12.1.0 GLIBCXX_3.4.30 CXXABI_1.3.13 libstdc++.so.6.0.30
GCC 13.1.0 GLIBCXX_3.4.31 CXXABI_1.3.13 libstdc++.so.6.0.31

 

  • 0
  • 0
  • 0
0 评论
0/1000
评论(0) 发表评论
zzzzgj

zzzzgj

5 篇文章 1 粉丝
关注

GCC 版本对应的 libstdc++ 库版本

2023-10-27 15:01:49 282阅读

version `GLIBCXX_3.4.20' not found问题

在使用高版本libstdc++编译程序后,将二进制移植到其他环境上,因为遇到glibc 版本问题,glistdc++版本问题,导致程序无法运行

程序执行报错,类似错误如下:version `GLIBCXX_3.4.20' not found

解决方法一般是替换升级libstdc++.so库,根据版本映射关系,直接下载对应库替换即可

GCC 版本对应的 libstdc++ 库版本

GCC 版本 GLibC C++ ABI libstdc++.so 版本
GCC 3.0.0     libstdc++.so.3.0.0
GCC 3.0.1     libstdc++.so.3.0.1
GCC 3.0.2     libstdc++.so.3.0.2
GCC 3.0.3     libstdc++.so.3.0.2
GCC 3.0.4     libstdc++.so.3.0.4
GCC 3.1.0 GLIBCPP_3.1 CXXABI_1 libstdc++.so.4.0.0
GCC 3.1.1 GLIBCPP_3.1 CXXABI_1 libstdc++.so.4.0.1
GCC 3.2.0 GLIBCPP_3.2 CXXABI_1.2 libstdc++.so.5.0.0
GCC 3.2.1 GLIBCPP_3.2.1 CXXABI_1.2 libstdc++.so.5.0.1
GCC 3.2.2 GLIBCPP_3.2.2 CXXABI_1.2 libstdc++.so.5.0.2
GCC 3.2.3 GLIBCPP_3.2.2 CXXABI_1.2 libstdc++.so.5.0.3
GCC 3.3.0 GLIBCPP_3.2.2 CXXABI_1.2.1 libstdc++.so.5.0.4
GCC 3.3.1 GLIBCPP_3.2.3 CXXABI_1.2.1 libstdc++.so.5.0.5
GCC 3.3.2 GLIBCPP_3.2.3 CXXABI_1.2.1  
GCC 3.3.3 GLIBCPP_3.2.3 CXXABI_1.2.1  
GCC 3.4.0 GLIBCXX_3.4 CXXABI_1.3 libstdc++.so.6.0.0
GCC 3.4.1 GLIBCXX_3.4.1 CXXABI_1.3 libstdc++.so.6.0.1
GCC 3.4.2 GLIBCXX_3.4.2   libstdc++.so.6.0.2
GCC 3.4.3 GLIBCXX_3.4.3   libstdc++.so.6.0.3
GCC 4.0.0 GLIBCXX_3.4.4 CXXABI_1.3.1 libstdc++.so.6.0.4
GCC 4.0.1 GLIBCXX_3.4.5   libstdc++.so.6.0.5
GCC 4.0.2 GLIBCXX_3.4.6   libstdc++.so.6.0.6
GCC 4.0.3 GLIBCXX_3.4.7   libstdc++.so.6.0.7
GCC 4.1.0     libstdc++.so.6.0.7
GCC 4.1.1 GLIBCXX_3.4.8   libstdc++.so.6.0.8
GCC 4.2.0 GLIBCXX_3.4.9   libstdc++.so.6.0.9
GCC 4.2.1     libstdc++.so.6.0.9
GCC 4.2.2     libstdc++.so.6.0.9
GCC 4.3.0 GLIBCXX_3.4.10 CXXABI_1.3.2 libstdc++.so.6.0.10
GCC 4.4.0 GLIBCXX_3.4.11 CXXABI_1.3.3 libstdc++.so.6.0.11
GCC 4.4.1 GLIBCXX_3.4.12 CXXABI_1.3.3 libstdc++.so.6.0.12
GCC 4.4.2 GLIBCXX_3.4.13 CXXABI_1.3.3 libstdc++.so.6.0.13
GCC 4.5.0 GLIBCXX_3.4.14 CXXABI_1.3.4 libstdc++.so.6.0.14
GCC 4.6.0 GLIBCXX_3.4.15 CXXABI_1.3.5 libstdc++.so.6.0.15
GCC 4.6.1 GLIBCXX_3.4.16 CXXABI_1.3.5 libstdc++.so.6.0.16
GCC 4.7.0 GLIBCXX_3.4.17 CXXABI_1.3.6 libstdc++.so.6.0.17
GCC 4.8.0 GLIBCXX_3.4.18 CXXABI_1.3.7 libstdc++.so.6.0.18
GCC 4.8.3 GLIBCXX_3.4.19 CXXABI_1.3.7 libstdc++.so.6.0.19
GCC 4.9.0 GLIBCXX_3.4.20 CXXABI_1.3.8 libstdc++.so.6.0.20
GCC 5.1.0 GLIBCXX_3.4.21 CXXABI_1.3.9 libstdc++.so.6.0.21
GCC 6.1.0 GLIBCXX_3.4.22 CXXABI_1.3.10 libstdc++.so.6.0.22
GCC 7.1.0 GLIBCXX_3.4.23 CXXABI_1.3.11 libstdc++.so.6.0.23
GCC 7.2.0 GLIBCXX_3.4.24 CXXABI_1.3.11 libstdc++.so.6.0.24
GCC 8.1.0 GLIBCXX_3.4.25 CXXABI_1.3.11 libstdc++.so.6.0.25
GCC 9.1.0 GLIBCXX_3.4.26 CXXABI_1.3.12 libstdc++.so.6.0.26
GCC 9.2.0 GLIBCXX_3.4.27 CXXABI_1.3.12 libstdc++.so.6.0.27
GCC 9.3.0 GLIBCXX_3.4.28 CXXABI_1.3.12 libstdc++.so.6.0.28
GCC 10.1.0 GLIBCXX_3.4.28 CXXABI_1.3.12 libstdc++.so.6.0.28
GCC 11.1.0 GLIBCXX_3.4.29 CXXABI_1.3.13 libstdc++.so.6.0.29
GCC 12.1.0 GLIBCXX_3.4.30 CXXABI_1.3.13 libstdc++.so.6.0.30
GCC 13.1.0 GLIBCXX_3.4.31 CXXABI_1.3.13 libstdc++.so.6.0.31

 

文章来自专栏

zzz

5 篇文章 1 订阅
0 评论
0/1000
评论(0) 发表评论
  • 0
    点赞
  • 0
    收藏
  • 0
    评论