viz*_*z12 10 gcc centos libstdc++
我最近在CentOS上将我的gcc版本从4.7更新到5.4,但是现在我在编译程序时遇到以下错误
/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found
Run Code Online (Sandbox Code Playgroud)
我找到了一些解决方案,但我仍然无法解决问题.这些是我发现的路径whereis gcc
gcc: /usr/bin/gcc /usr/lib/gcc /usr/local/bin/gcc /usr/local/lib/gcc /usr/libexec/gcc /usr/share/man/man1/gcc.1.gz
Run Code Online (Sandbox Code Playgroud)
并将此libstdc包用于CentOS.
小智 20
尝试 export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/usr/local/lib64:/usr/lib64
也许对某人会有所帮助:我安装了 devtoolset-7,但没有 GLIBCXX_3.4.21,最大版本是 GLIBCXX_3.4.19。很长一段时间我都在寻找解决方案。什么对我有用:我克隆了 gcc 7.3 repo,进行了构建和安装。然后将 libstdc++.so.6 和 libstdc++.so.6.0.24 复制到 devtools-7, lib64 文件夹,它就可以工作了。