gcc et la STL: pb de link - Programmation
Marsh Posté le 28-08-2001 à 14:12:42
essaye ca :
#include <string>
#include <vector>
#include <list>
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
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
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...
Marsh Posté le 28-08-2001 à 18:11:16
bah ouais, g++ appelle ld avec les bonnes libs, normalement...
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+
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)