gcc - 在 CentOS 7 上找不到 GLIBCXX_3.4.21

标签 gcc centos libstdc++

我最近将我在 CentOS 上的 gcc 版本从 4.7 更新到 5.4,但是现在我在编译我的程序时遇到以下错误

/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found

我找到了一些 solutions , 但我仍然无法解决问题。这些是我使用 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

并使用了这个 libstdc CentOS 的软件包。

最佳答案

尝试export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib:/usr/local/lib64:/usr/lib64

关于gcc - 在 CentOS 7 上找不到 GLIBCXX_3.4.21,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44205687/

相关文章:

linux - glibc 2.14安装错误selinux.c : error: libaudit. h没有这样的文件或目录

linux - 加载共享库 : libstdc++. so.6 时出错:无法打开共享对象文件:没有这样的文件

c - 抑制 gcc 3.4 中的特定警告

objective-c - Gcc 不包括 Object.h

linux - 上一个图像中存在文件夹时,docker RUN mkdir 不起作用

c++ - std::queue::size() 在 pop() of size() == 0 之后可以返回一个巨大的数字

visual-studio-code - 是否可以在 VS Code clangd 扩展中指定 libstdc++ 的路径?

C: 使一个类型与任何其他类型不兼容

linux - 通过 gcc Makefile 的两个可执行文件

gcc - CentOS:使用来自 devtoolset 的 GCC 4.7 导致错误地链接 libstdc++( undefined symbol )