Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4918 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C++] Edition des liens : quelle lib c++ utilisée?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Edition des liens : quelle lib c++ utilisée?

n°1352556
kaloskagat​os
Posté le 24-04-2006 à 10:55:20  profilanswer
 

Bonjour :hello:
 
 
Je voulais savoir quand on a plusieurs libstdc++ installées dans /usr/lib/, comment connaître celle qui va être utilisée par le compilateur?
 
 
 
Merci d'avance.
 


---------------
« Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. »
mood
Publicité
Posté le 24-04-2006 à 10:55:20  profilanswer
 

n°1352599
kaloskagat​os
Posté le 24-04-2006 à 11:49:22  profilanswer
 

Je veux dire avant de générer un binaire et sans faire un ldd dessus quel est la moyen de connaître la lib utilisée?


---------------
« Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. »
n°1352718
_darkalt3_
Proctopathe
Posté le 24-04-2006 à 14:48:58  profilanswer
 

y'aurais pas un lien symbolique qui pointerai vers la version utilisée ?

n°1352736
kaloskagat​os
Posté le 24-04-2006 à 15:07:31  profilanswer
 


Dans le cas suivant j'aimerai savoir prédire qu'un programme C++ compilé avec g++ utilise libstdc++.so.2.8 ou libstdc++.so.5 par exemple.
 

to40195@cdidev: ls -l /usr/lib/libstdc++.so.*
lrwxrwxrwx    1 root     root           20 Oct 28 14:20 /usr/lib/libstdc++.so.2.7.2 -> libstdc++.so.2.7.2.8
-rwxr-xr-x    1 root     root      1025339 Mar 24  2004 /usr/lib/libstdc++.so.2.7.2.8
lrwxrwxrwx    1 root     root           18 Oct 28 14:20 /usr/lib/libstdc++.so.2.8 -> libstdc++.so.2.8.0
-rwxr-xr-x    1 root     root       375773 Mar 24  2004 /usr/lib/libstdc++.so.2.8.0
lrwxrwxrwx    1 root     root           22 Oct 28 14:20 /usr/lib/libstdc++.so.2.9 -> libstdc++.so.2.9.dummy
-rwxr-xr-x    1 root     root         5428 Mar 24  2004 /usr/lib/libstdc++.so.2.9.dummy
lrwxrwxrwx    1 root     root           18 Oct 28 14:18 /usr/lib/libstdc++.so.5 -> libstdc++.so.5.0.3
-rwxr-xr-x    1 root     root       709488 Feb 28  2005 /usr/lib/libstdc++.so.5.0.3


 
Le fait est que quand je fais un ldd sur un binaire compilé avec g++ il pointe vers libstdc++.so.5, mais ça je le sais a posteriori, je voudrais savoir où est l'information indiquant la lib std utilisée par défaut
 
 


---------------
« Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. »
n°1353084
kaloskagat​os
Posté le 24-04-2006 à 20:41:21  profilanswer
 

up !


---------------
« Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. »
n°1353143
++fab
victime du syndrome IH
Posté le 24-04-2006 à 22:03:51  profilanswer
 

C'est dépendant de ton compilateur évidemment.
g++ -v et regarde dans le répertoire correspondant à --with-gxx-include-dir
Dans ce répertoire, regarde vers ou pointe le lien libstdc++.so

n°1353170
kaloskagat​os
Posté le 24-04-2006 à 22:33:19  profilanswer
 

merci pour ta réponse, je pourrai regarder demain :)


---------------
« Le hasard, c’est différent de la chance. Parce que la chance, je n'en ai jamais. »

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C++] Edition des liens : quelle lib c++ utilisée?

 

Sujets relatifs
liens visitésQuestion pour les liens hypertextes
[résolu][php] Edition online de pageWin32 problème de liens...
[java]Edition de cellule d'un jTableImage qui comporte plusieurs liens
Pb avec les couleurs de liensProblemes sur excel : liste, liens
[RESOLU] Comment faire des liens vers les pages de son site?Comment on fait ça ? Jolie infobulle au survol de liens sur Framasoft
Plus de sujets relatifs à : [C++] Edition des liens : quelle lib c++ utilisée?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)