2017-05-26 64 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 –