解决安装高版本gcc之后运行出现/lib64/libstdc++.so.6: version `GLIBCXX_3.4.26‘ not found的问题
我的环境:使用ubuntu16 交叉编译环境aarch64-linux-gnu。编译后的文件放到rk3399 debian10下,发现如上问题。降低虚拟机上aarch64-linux-gnu版本即可。
操作如下。
sudo apt-get autoremove gcc-aarch64-linux-gnu
https://blog.youkuaiyun.com/weixin_39681471/article/details/110517917
注意:通过apt-cache search aarch64 查看可以安装的版本,然后选择合适的安装。
sudo apt-get install gcc-8-aarch64-linux-gnu
解决Ubuntu交叉编译环境下GCC高版本导致的GLIBCXX错误
在Ubuntu16的aarch64交叉编译环境中,遇到运行时GLIBCXX_3.4.26版本不匹配的问题。为了解决这个问题,可以使用`apt-get autoremove`移除高版本的gcc,并通过`apt-get install`安装适合rk3399debian10的gcc-8-aarch64-linux-gnu版本。确保先通过`apt-cache search aarch64`查找合适的版本。
1万+

被折叠的 条评论
为什么被折叠?



