Maison > développement back-end > C++ > le corps du texte

Pourquoi est-ce que j'obtiens l'erreur « GLIBCXX_3.4.15 Not Found » lors de la compilation ?

Barbara Streisand
Libérer: 2024-11-25 16:28:11
original
806 Les gens l'ont consulté

Why Am I Getting the

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal