系统环境 aarch64,内网环境,没法更新安装,只能拷贝进去, 目前libstdc.so.6是 6.0.29版本,里边找不到GLIBCXX_3.4.30,需要一个6.0.30版本的,有的给一个
34条回答 默认 最新
阿里嘎多学长 2024-11-21 12:39关注获得0.30元问题酬金 阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
libstdc.so.6.0.30 问题解决方案
你的问题是,你在arm64平台上使用libstdc.so.6.0.29版本,但是找不到GLIBCXX_3.4.30符号,需要使用libstdc.so.6.0.30版本。
解决方案: 你可以使用以下方法获取libstdc.so.6.0.30版本:
1.Compiling from source: 你可以从源代码中编译libstdc.so.6.0.30版本。下载gcc源代码,配置编译选项,编译libstdc.so.6.0.30。
2.Download pre-built package: 你可以下载已经编译好的libstdc.so.6.0.30版本包。例如,可以在GCC official repository下载arm64平台上已经编译好的libstdc.so.6.0.30版本包。
3.Using a PPA: 如果你使用Ubuntu或类似系统,可以使用PPA repositories来获取libstdc.so.6.0.30版本包。
示例代码:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt update sudo apt install libstdc++6-mp-6.0.30-cross-arm64需要注意的是,在arm64平台上,libstdc.so.6.0.30版本可能需要使用cross-compile方式编译,或者使用已经编译好的包。
希望这些解决方案能够帮助你解决问题。
解决 无用评论 打赏 举报