[RESOLU] erreur de link(age) g++
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:
1 2
|
g++ -L/usr/lib -lnetpbm -o toto toto.o |
j ai l erreur suivante :
Code:
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)