Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 wink
( j'avais mal lu désolé hmm )

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 wink

@+
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