gcc et la STL: pb de link

gcc et la STL: pb de link - Programmation

Marsh Posté le 28-08-2001 à 13:35:47    

hello,
 
j'essaye de compiler un tout petit programme c++ sous solaris avec gcc. J'utilise des classes de la STL (string, list et vector principalement). Ca passe à la complil, mais pas au link: symboles non définis. A priori il faut lui spécifier des librairies avec lesquelles il faut faire le link pour pouvoir utiliser les classes templates de la STL, mais je ne sais pas lesquelles.
 
Qq1 à une idée, ou une url? je cherche mais je ne trouve pas.
merci d'avance.
 
(versions: gcc 2.95.2, solaris 2.8)

Reply

Marsh Posté le 28-08-2001 à 13:35:47   

Reply

Marsh Posté le 28-08-2001 à 14:12:42    

essaye ca :
#include <string>
#include <vector>
#include <list>

Reply

Marsh Posté le 28-08-2001 à 14:35:38    

sebmarley a écrit a écrit :

essaye ca :
#include <string>
#include <vector>
#include <list>  




 
Ca c'est fait. Si c'était pas fait, de toute façon ca ne passerait même pas à la compilation. Mon problème, c'est que ca compile bien, mais je n'arrive pas à linker :(

Reply

Marsh Posté le 28-08-2001 à 15:17:15    

Et en plus ca passe sous linux (slack 8.0) avec la librairie stdc++, avec le même Makefile.
Et ca veut pas sous solaris.
bouh :(

Reply

Marsh Posté le 28-08-2001 à 17:03:53    

normalement y'a juste besoin de compiler avec g++ ...  
desole mais je vois pas du tout...

Reply

Marsh Posté le 28-08-2001 à 18:11:16    

bah ouais, g++ appelle ld avec les bonnes libs, normalement...

Reply

Marsh Posté le 28-08-2001 à 18:24:50    

minusplus a écrit a écrit :

bah ouais, g++ appelle ld avec les bonnes libs, normalement...  




comme tu dis, normalement.
Ca passe avec libstdc++ sous linux, mais pas solaris. Ya peut être un pb de version ou je ne sais pas trop quoi.
Je vais creuser un peu.
merci.
a+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed