138 votes

/usr/lib/libstdc++.so.6 : version ' GLIBCXX_3.4.15 ' introuvable

Comment puis-je obtenir GLIBCXX_3.4.15 dans Ubuntu ? Je ne peux pas exécuter certains programmes que je suis de la compilation.

Quand je fais :

J’obtiens :

Merci pour toute aide !

81voto

Chris Points 2783

Je suis la compilation gcc 4.6 de source et apparemment

ne prends pas celui-ci. J’ai creusé autour et trouvé

J’ai copié dans / usr/lib et Redirigé libstdc ++.so.6 pour pointer vers une nouvelle et maintenant tout fonctionne.

56voto

Martin Points 481

J’ai été évitant ce problème de simplement lier libstdc ++ statiquement avec ce paramètre envoyé à g ++ en liant mon exécutable :

Si lier statiquement à la bibliothèque est une option, c’est probablement la solution plus rapide.

48voto

Hobo Points 294

J’ai essayé d’obtenir clang à travailler (qui nécessite également 6.0.15) et tandis que farfouillé j’ai trouvé, il a été installé à `` . Il y installa quand j’ai installé graphite (une version de gcc expérimentale).

Si vous avez besoin d’accéder aux bibliothèques à cet emplacement, vous devez définir `` comme :

``

J’ai été en mesure d’obtenir clang de travailler après avoir fait cela. Espoir qui est utile à quelqu'un.

14voto

Cheng Chang Points 31

J’ai rencontrer ce problème lorsque vous essayez d’utiliser matlab eng d’appeler des fonctions m de code c. ce qui se produit à la commande``

Ma solution :

J’ai trouvé qu'il comprend 3.4.15

mon système a donc les librairies plus récents.

le problème vient de matlab lui-même, il appelle ses propres libstdc ++.so.6 de``

alors, suffit de remplacer la lib de système mis à jour.

2voto

crazyLinux Points 11

Pour cette erreur, j’ai copié le dernier libstdc ++.so.6.0.17 d’autre serveur et supprimé le lien doux et recréé.

  1. Copiez le la libstdc ++.so.6.0.15 ou plus tard d’autre serveur au système affecté.
    Dans mon cas SUSE linux 11 SP3 avait plus tard.
  2. rm libstdc ++.so.6
  3. ln -s libstdc ++.so.6.0.17 libstdc ++.so.6 (sous le répertoire/usr/lib64).

nJoy

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X