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

  FORUM HardWare.fr
  Linux et OS Alternatifs

  Questions faciles/Librairies

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Questions faciles/Librairies

n°142005
bobor
tueur de n44b
Posté le 20-08-2002 à 16:29:10  profilanswer
 

Petite question sur la librairie libstdc++ sous Mandrake 8.2.
 
Voilà actuellement j'ai le package libstdc++2.10 (version 2.96-0.76) et le package libstdc++5 (version 3.2-0.2) d'installés. Est-ce la même librairie? pourquoi les 2 sont-elles nécessaires.  
 
Par ailleurs, j'essaie de mettre à jour gnome 2 en 2.01 mais mandrake me demande d'installer la libstdc++3.1 (version 3.1.1). Encore une?? Peuvent-elles cohabiter correctement (si ce sont les mêmes)? Je souhaite rester en gcc2.96. Si je l'installe y a-t-il un risque qu'il me passe en 3.2?


---------------
Gitan des temps modernes
mood
Publicité
Posté le 20-08-2002 à 16:29:10  profilanswer
 

n°142008
Jar Jar
Intaigriste
Posté le 20-08-2002 à 16:32:04  profilanswer
 

Les ABI des bibliothèques C++ ne sont pas compatibles entre les différentes versions de g++ (2.95, 2.96, 3.0, 3.1, 3.2). Il faut donc utiliser la libsdtc++ correspondant à la version du compilateur utilisée. Elles peuvent normalement être installées en même temps.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°142010
bobor
tueur de n44b
Posté le 20-08-2002 à 16:35:19  profilanswer
 

mais c'est là où je ne comprends pas:
j'ai la libstdc++ 2.1 et 5 (ou en version de package 2.96 et 3.2). J'ai gcc 2.96, glibc 3.0. C'est un beau merdier ou c'est normal???

n°142014
Jar Jar
Intaigriste
Posté le 20-08-2002 à 16:37:06  profilanswer
 

Bah c'est le bordel, normal tu utilises Mandrake.
 
Mais tant que ça marche, tu t'en fous non ? Pour les bibliothèques C, ça ne pose aucun problème, elles sont toutes compatibles entre elles.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°142015
minusplus
Posté le 20-08-2002 à 16:38:27  profilanswer
 

Jar Jar a écrit a écrit :

Bah c'est le bordel, normal tu utilises Mandrake.
 
Mais tant que ça marche, tu t'en fous non ? Pour les bibliothèques C, ça ne pose aucun problème, elles sont toutes compatibles entre elles.



[:rofl]
 
 [:psywalk]

n°142017
superX
Posté le 20-08-2002 à 16:40:30  profilanswer
 

Jar Jar a écrit a écrit :

Bah c'est le bordel, normal tu utilises Mandrake.
 
Mais tant que ça marche, tu t'en fous non ? Pour les bibliothèques C, ça ne pose aucun problème, elles sont toutes compatibles entre elles.




 
et en quoi ca differe une autre distro  ? une seule stdc++ pour tout et tout les upgrades ?

n°142020
bobor
tueur de n44b
Posté le 20-08-2002 à 16:43:16  profilanswer
 

pourquoi les c++ ne sont pas compatibles entre-elles? j'ai (à priori) la 3.2, cela devrait lui suffire non?

n°142022
Jar Jar
Intaigriste
Posté le 20-08-2002 à 16:43:59  profilanswer
 

superX a écrit a écrit :

et en quoi ca differe une autre distro  ? une seule stdc++ pour tout et tout les upgrades ?


Déjà, on peut penser qu'une seule libstdc++ suffit, sauf en période de transition.
Ensuite, on peut imaginer un nommage des paquets un peu plus cohérent...


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°142023
minusplus
Posté le 20-08-2002 à 16:46:36  profilanswer
 

Jar Jar a écrit a écrit :

Déjà, on peut penser qu'une seule libstdc++ suffit, sauf en période de transition.
Ensuite, on peut imaginer un nommage des paquets un peu plus cohérent...





manu@bassed6:~$ apt-cache search --names-only libstdc++  
libstdc++2.10 - The GNU stdc++ library
libstdc++2.9-glibc2.1 - The GNU stdc++ library (old egcs version)
libstdc++2.10-dbg - The GNU stdc++ library (debugging files)
libstdc++2.10-dev - The GNU stdc++ library (development files)
libstdc++2.10-glibc2.2 - The GNU stdc++ library
libstdc++3 - The GNU stdc++ library version 3
libstdc++3-dbg - The GNU stdc++ library version 3 (debugging files)
libstdc++3-dev - The GNU stdc++ library version 3 (development files)
libstdc++3-doc - The GNU stdc++ library version 3 (documentation files)
libstdc++4 - The GNU stdc++ library version 3
libstdc++4-dbg - The GNU stdc++ library version 3 (debugging files)
libstdc++4-dev - The GNU stdc++ library version 3 (development files)
libstdc++4-doc - The GNU stdc++ library version 3 (documentation files)
libstdc++4-pic - The GNU stdc++ library version 3 (shared library subset kit)
libstdc++5 - The GNU stdc++ library version 3
libstdc++5-dbg - The GNU stdc++ library version 3 (debugging files)
libstdc++5-dev - The GNU stdc++ library version 3 (development files)
libstdc++5-doc - The GNU stdc++ library version 3 (documentation files)
libstdc++5-pic - The GNU stdc++ library version 3 (shared library subset kit)
manu@bassed6:~$  
 


 
 
:love:

n°142025
Jar Jar
Intaigriste
Posté le 20-08-2002 à 16:47:15  profilanswer
 

bobor a écrit a écrit :

pourquoi les c++ ne sont pas compatibles entre-elles?


Parce que l'ABI C++ de g++ change d'une version à l'autre.

Citation :

j'ai (à priori) la 3.2, cela devrait lui suffire non?

Uniquement pour les logiciels compilés avec g++ 3.2.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
mood
Publicité
Posté le 20-08-2002 à 16:47:15  profilanswer
 

n°142027
bobor
tueur de n44b
Posté le 20-08-2002 à 16:51:01  profilanswer
 

si je comprends bien, gccc et les librairies sont indépendantes, du moment que la version des librairies correspondant à la version de gcc est présente. Les différentes versions de c++ sont complètement incompatibles mais cohabitent bien, même la 3.1 et la 3.2 :crazy:
 
si jamais je compile un programme, c'est la 2.96 qui sera utilisée. Mais les programmes précompilés ont besoin de la librairie avec laquelle ils ont été compilés (somme toute assez logique).
 
Est-ce différent avec les autres distrib? :lol:
 
question subsidiaire: gcc 3.2 est-il assez mature ou vaut-il mieux rester avec le 2.96?

n°142029
superX
Posté le 20-08-2002 à 16:52:08  profilanswer
 

la zone ..

n°142035
Jar Jar
Intaigriste
Posté le 20-08-2002 à 16:56:44  profilanswer
 

bobor a écrit a écrit :

Est-ce différent avec les autres distrib? :lol:


La plupart des distributions se sont également jetées sur la dernière version de gcc, alors que l'ABI n'était en fait pas stable.
Debian et Gentoo ont été moins touchées, car la première a attendu gcc 3.2 avant la migration (sauf pour certains logiciels et certaines architectures), et la seconde n'a pas vraiment à se préoccuper de la transition, il sufit de tout recompiler...
 

Citation :

question subsidiaire: gcc 3.2 est-il assez mature ou vaut-il mieux rester avec le 2.96?

Le 2.96 est un snapshot CVS de l'époque où gcc 3.0 était en développement, ce n'est donc pas un choix formidable. Cela dit, à moins que tu aies des problèmes avec, il vaut mieux utiliser le compilateur par défaut de ta distribution.
Quant à gcc 3.2, il est censé être très stable, et la majorité des distributions vont l'utiliser d'ici quelques mois.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°142061
bobor
tueur de n44b
Posté le 20-08-2002 à 17:10:57  profilanswer
 

la distrib est fournie en 2.96 et 3.2, mais avec la 2.96 par défaut. Je croyais la 2.96 très stable, la 3.1 pas trop, et la 3.2 aucune idée


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  Questions faciles/Librairies

 

Sujets relatifs
Questions matériel et compatibilité LinuxContrôle d'une machine Linux via interface web > questions
qq petites questions...[HS] questions pour les gentils modo...
[Linux Mandrake]Diverses questions...Petites questions sur la rh7.3
quelques questions svp. fichiers[Linux] Quelques questions sur la Red Hat 7.3
(gcc 3.1 || gcc2.96) && librairies incompatibles[Newbie] répertoire d'installation + quelques petites questions ...
Plus de sujets relatifs à : Questions faciles/Librairies


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR