Solo  当前访客:4 开始使用

今天大晴天

记录精彩的程序人生

./ffmpegkey: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ./ffmpegkey)

2025-09-03 16:44:42 jing123456
0  评论    0  浏览
  • 执行./ffmpegkey显示缺少GLIBCXX_3.4.21,造成原因是当前依赖的 libstdc++.so.6 版本过低

dd0894317ea3f6424fb55fbb69336009.png

1.验证当前库支持的 GLIBCXX 版本

查看系统中现有 `libstdc++.so.6` 支持的 `GLIBCXX` 版本(确认是否缺少目标版本):

strings /lib64/libstdc++.so.6 | grep GLIBCXX_

image.png

2.备份原有软链接

备份系统中原有的 libstdc++.so.6

cd /lib64
mv libstdc++.so.6 libstdc++.so.6.bak  # 重命名备份

3.下载高版本 libstdc++.so.6.0.26

cd /lib64
wget http://www.vuln.cn/wp-content/uploads/2019/08/libstdc.so_.6.0.26.zip -O libstdc++.so.6.0.26.zip

解压压缩包
unzip libstdc++.so.6.0.26.zip

4.创建新的软链接

建立指向高版本库的软链接,替代原有链接

cd /lib64
ln -s libstdc++.so.6.0.26 libstdc++.so.6  # 链接到新版本库

5.**再次验证版本支持

确认新库已包含所需的 GLIBCXX 版本:

strings /lib64/libstdc++.so.6 | grep GLIBCXX_

image.png




目录

TOP