#1 Le 26/09/2008, à 18:14
- srvchess
[Résolu] Version de la glibc gênante
Bonjour.
J'ai un souci avec la version de la glibc employée par mon compilateur. J'ai essayé de faire un simple "hello world", tout marche bien sur ma machine. Mais lorsque je le dépose sur une machine plus ancienne, il me met cette erreur :
./test: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by ./test)
Ce qui est tout de même dommage pour un simple "hello wolrd" !
Y a-t-il une solution pour forcer le compilateur à compiler sans cette restriction ou avec des versions plus anciennes ?
Merci d'avance.
@+
Rémi
Dernière modification par srvchess (Le 27/09/2008, à 11:32)
Bubuntu Graph - Rémi Vernay
Enseignant-chercheur à l'EISTI (École d'ingénieurs en informatique Pau/Cergy)
Expert en informatique près la cour d'appel de Pau
Hors ligne
#2 Le 26/09/2008, à 18:27
- srvchess
Re : [Résolu] Version de la glibc gênante
Oui j'ai vérifié ça mais ça n'a pas l'air.
Ça me gonfle ce truc... Je sens que je vais devoir m'installer une autre machine, juste pour avoir accès à une GLIBC plus ancienne. Enfin si quelqu'un a une autre idée, je suis preneur !
@+
Rémi
Dernière modification par srvchess (Le 26/09/2008, à 18:27)
Bubuntu Graph - Rémi Vernay
Enseignant-chercheur à l'EISTI (École d'ingénieurs en informatique Pau/Cergy)
Expert en informatique près la cour d'appel de Pau
Hors ligne
#3 Le 26/09/2008, à 20:34
- tiky
Re : [Résolu] Version de la glibc gênante
J'ai effacé mon message parce que mon problème était à la compilation, pas à l'exécution
( j'avais mal lu désolé )
Dernière modification par tiky (Le 26/09/2008, à 20:34)
Conseil d'expert: il vous faut un dentifrice adapté...
Hors ligne
#4 Le 26/09/2008, à 21:41
- Link31
Re : [Résolu] Version de la glibc gênante
Il ne s'agit pas de la glibc, mais de la bibliothèque standard du C++ (libstdc++) qui est compatible avec les anciennes versions mais pas avec les versions plus récentes.
Si tu as accès à la bonne version de la bibliothèque (la version 4.3 apparemment) sur l'autre machine, il suffit d'utiliser :
export LD_LIBRARY_PATH=/usr/lib/gcc/x86_64-pc-linux-gnu/4.3.1 # pour Gentoo, à adapter pour Ubuntu
./le_programme
Sinon, tu peux essayer d'inclure statiquement cette bibliothèque dans le programme.
Hors ligne
#5 Le 26/09/2008, à 22:42
- srvchess
Re : [Résolu] Version de la glibc gênante
Super !
En liant statiquement la librairie, ça marche. Merci du coup de main, vu le message d'erreur je n'avais pas pensé à regarder de ce côté.
@+
Rémi
Bubuntu Graph - Rémi Vernay
Enseignant-chercheur à l'EISTI (École d'ingénieurs en informatique Pau/Cergy)
Expert en informatique près la cour d'appel de Pau
Hors ligne
#6 Le 27/09/2008, à 09:04
- fred66100
Re : [Résolu] Version de la glibc gênante
Bonjour srvchess
Si ça marche, un petit [résolu] peut être ?
Merci.
Le savoir ne sert à rien s'il n'est pas partagé. Errare humanum est. Cordonnier, pas plus haut que la chaussure.
Hors ligne
#7 Le 27/09/2008, à 11:32
- srvchess
Re : [Résolu] Version de la glibc gênante
Voilà qui est fait
@+
Rémi
Bubuntu Graph - Rémi Vernay
Enseignant-chercheur à l'EISTI (École d'ingénieurs en informatique Pau/Cergy)
Expert en informatique près la cour d'appel de Pau
Hors ligne