/lib64/libstdc++.so.6: versiooni 'GLIBCXX_3.4.21' ei leitud

Lib64 Libstdc 6



Selle probleemi rakendamisel on kaks olukorda.

Põhjus 1: Kõrge versioon on installitud, kuid pole veel ühendatud



Lahendus: leidke uusim dünaamiline teek, mis genereeriti gcc koostamisel



find / -name 'libstdc++.so*' Väljund:



cd / usr / lib64
ll stdlibc ++ *



Praeguse libstdc++so.6 nägemiseks osutage versioonile 13, seejärel kopeerige uus versioon siia ja ehitage pehme ahel uuesti üles.

rm libstdc ++. nii.6

ln -s libstdc ++. so.6.0.21 libstdc ++. so.6

Nüüd on ok!

2. põhjus: madal versioon

Lahendus:

  • Vaadake, millised teegid on gcc-versiooni lisatud.

strings /usr/lib64/libstdc++.so.6 | grep GLIBC

Laadige Internetist alla libstdc ++. So.6.0.13 või uuem versioon, näiteks libstdc ++. So.6.0.21. (või kopeerige üks teisest masinast)

cd / usr / lib64
ll stdlibc ++ *

cp ../libstdc++.so.6.0.21.

rm libstdc ++. nii.6

ln -s libstdc ++. so.6.0.21 libstdc ++. so.6

Vaates on seda täiendatud

Jälle hukkamine, pole probleemi!

Kordustrükk: https://www.cnblogs.com/xxd-qyr/p/11014491.html