Bonjour,

bon comme je sèche je vous poste un problème a 1 euro :
J ai un code en C qui compile et link parfaitement avec gcc.
[linux 2.24]
celuici utilise la lib netpbm (manipulation de fichier pnm & co).
Je veux utiliser cette lib dans du code C++ donc dans un premier temps j essaye de compiler un petit bout de code avec g++.
Compilation sans probleme.
mais au link
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
g++ -L/usr/lib -lnetpbm -o toto toto.o
j ai l erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
/usr/lib/gcc-lib/i486-linux/3.3.3/../../../crt1.o(.text+0x18): dans la fonction « _start »:
../sysdeps/i386/elf/start.S:98: undefined reference to `main'
collect2: ld a retourné 1 code d'état d'exécution
pour le code du source je peux le poster si vous voulez mais il est dispo sur
http://www.ai.univ-paris8.fr/~jalb/langimp/pbmex.html

c est un petit exemple qui génère une image pbm et qui marche très bien avec mon gcc.

Voila si vous avez des suggestion je suis preneur

ce doit être un truc tout bête mais la j ai trop la tête dans le guidon pour le voir.

merci d avance

ps : g++ -v renvoi si sa peu aider :
Lecture des spécification à partir de /usr/lib/gcc-lib/i486-linux/3.3.3/specs
Configuré avec: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc i486-linux
Modèle de thread: posix
version gcc 3.3.3 (Debian 20040401)