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
j ai l erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 g++ -L/usr/lib -lnetpbm -o toto toto.o
pour le code du source je peux le poster si vous voulez mais il est dispo sur
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
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)
Partager