Bonjour,
Le
make d'un ancien projet C++ - qui se déroulait paisiblement voici un an ou deux, avec avec les versions des logiciels de développement de l'époque - avait déjà bien mal commencé.
Mais Fanch m'a dépanné sur ce même forum : il a fallu ajouter
-I /usr/include/stlport pour
g++ -> même plus un Warning, super !
Maintenant, arrivé au lien, il apparaît que les fonctions internes de STL ne sont plus accessibles :
g++ -O3 -I /usr/include/stlport -lreadline -lstlport -o k cvtChar.o readline.o input.o Form.o Overload.o read.o eval.o print.o banner.o repl.o keywords.o
cvtChar.o: In function `escape(char)':
cvtChar.c++.text+0x53c): undefined reference to `stlpmtx_std::__node_alloc::_M_dealloc
ate(void*, unsigned int)' et 200 pages d'insultes comme ça...
et là, j'ai même ajouté
-lstlport, alors qu'autrefois, l'exécutable était généré silencieusement.
Mais c'était il y a plus d'un an sur une debian Sarge.
Maintenant, c'est une Sid sur laquelle les paquetages :
libstlport4.6c2
libstlport5.1
libstlport5.1-dev
sont installés.
Déjà merci si vous avez lu jusque-là !
Fabrice
Poste le Sunday 16 December 2007 11:30:44