Résolution du problème « GLIBCXX_3.4.15' Not Found »
Lors de la compilation des programmes, vous pouvez rencontrer une erreur indiquant « GLIBCXX_3.4.15 not found » ". Malgré vos soupçons selon lesquels GLIBCXX_3.4.15 est absent de votre système Ubuntu, ce n'est pas nécessairement le cas.
Pour vérifier les versions GLIBCXX disponibles, vous pouvez exécuter la commande :
strings /usr/lib/libstdc++.so.6 | grep GLIBC
Si la sortie contient GLIBCXX_3.4.15, alors la bibliothèque est présente mais peut ne pas être correctement liée au programme que vous essayez d'exécuter compile.
Solution :
L'erreur peut se produire lors de la compilation avec une version de gcc supérieure à la version par défaut du système. Dans cette situation, la nouvelle version de gcc peut nécessiter GLIBCXX_3.4.15, qui n'est pas disponible dans les répertoires système.
Pour résoudre ce problème, localisez manuellement le fichier de bibliothèque GLIBCXX_3.4.15 et redirigez libstdc .so.6 vers pointez-le. Dans l'exemple fourni, le fichier de bibliothèque se trouve à l'adresse :
gcc/trunk/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.15
Copiez ce fichier dans /usr/lib et créez un lien symbolique pour rediriger libstdc .so.6 :
sudo cp gcc/trunk/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.15 /usr/lib/ sudo ln -sf /usr/lib/libstdc++.so.6.0.15 /usr/lib/libstdc++.so.6
Après avoir terminé ces étapes, le programme devrait se compiler avec succès.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!