2017-05-26 63 views
4

我最近更新在CentOS我的gcc版本从4.7到5.4,但现在我得到以下错误,当我编译我的程序GLIBCXX_3.4.21在CentOS未发现7

/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的路径。

+0

这已被问及在计算器上回答了十亿次。 –

回答

3

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

+0

谢谢!有效。我仍然想知道如何解决这个问题,这样我就不必在每次登录服务器时都使用'export'命令。 – viz12

+1

rtfm https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dynamic_or_shared.html#manual.intro.using.linkage.dynamic和https://gcc.gnu.org/onlinedocs/libstdc++/faq.html# faq.how_to_set_paths –