c: /lib64/libc.so.6: version «GLIBC_2.11» non trouvée (requirejse par c)

Je commence avec IGPROF pour le profilage de mémoire–

je l’ai installé et j’ai effectué toutes les étapes définies dans – http://igprof.sourceforge.net/install.html

mais quand je cours:

c ++ -o vvvi-build-and-copy vvvi-build-and-copy.cc -ldl -lpthread

je reçois une erreur-

c ++: /lib64/libc.so.6: version «GLIBC_2.11» non trouvée (requirejse par c ++)

je le google mais ne pas obtenir ce que dois-je faire? J’utilise Ubuntu en ce moment.

Pouvez-vous m’aider ?? svp dites-moi si vous avez besoin d’autres informations Merci d’avance ….

Cela signifie généralement que vous utilisez une bibliothèque compilée par un compilateur plus récent (gcc) que celui que vous utilisez actuellement. Vous devez recomstackr la bibliothèque avec votre compilateur actuel ou passer à un compilateur plus récent.

Vous ne dites pas quelle version d’Ubuntu. Quoi qu’il en soit, le problème est dû à une non concordance de version de glibc entre votre C ++ et la version installée dans Ubuntu.

Lancer la commande

/lib/libc.so.6 

pour obtenir des informations sur la glibc de votre système, pour confirmer. Vous verrez quelque chose qui n’est pas la “version 2.11” comme le requirejs votre C ++ installé.

Votre situation peut se produire si vous avez effectué une mise à jour incomplète de la dissortingbution (en d’autres termes, la glibc est plus ancienne que ce que C ++ attend, car vous avez forcé une mise à jour vers C ++ mais vous avez laissé la glibc à la traîne).

La meilleure solution devrait être de faire une “mise à niveau apt-get” des “anciens” paquets (“apt-get upgrade glibc”), ou même de mettre à jour toute la dissortingbution.

Remarque: cela n’a probablement rien à voir avec l’installation d’ igprof , qui n’a probablement pas modifié C ++, encore moins la glibc.