Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/05/2007, à 19:54

valork

problème à la compilation

bonjour,
J'ai un problème lors de ma compilation

executable:(.rodata+0x0): définitions multiples de « _fp_hw »
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/crt1.o:(.rodata+0x0): défini pour la première fois ici
executable: In function `__data_start':
(.data+0x4): définitions multiples de « __dso_handle »
/usr/lib/gcc/i486-linux-gnu/4.1.2/crtbegin.o:(.data+0x0): défini pour la première fois ici
executable: In function `_init':
/build/buildd/glibc-2.4/build-tree/i386-libc/csu/crti.S:36: définitions multiples de « _init »
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/crti.o:/build/buildd/glibc-2.4/build-tree/i386-libc/csu/crti.S:36: défini pour la première fois ici
executable: In function `_start':
(.text+0x0): définitions multiples de « _start »
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/crt1.o:(.text+0x0): défini pour la première fois ici
executable: In function `main':
(.text+0xa4): définitions multiples de « main »
/tmp/ccvHu9Ng.o:main.c:(.text+0x0): défini pour la première fois ici
/usr/bin/ld: Warning: size of symbol `main' changed from 43 in /tmp/ccvHu9Ng.o to 89 in executable
executable: In function `_fini':
/build/buildd/glibc-2.4/build-tree/i386-libc/csu/crti.S:52: définitions multiples de « _fini »
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/crti.o:/build/buildd/glibc-2.4/build-tree/i386-libc/csu/crti.S:52: défini pour la première fois ici
executable:(.rodata+0x4): définitions multiples de « _IO_stdin_used »
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/crt1.o:(.rodata.cst4+0x0): défini pour la première fois ici
executable: In function `__data_start':
(.data+0x0): définitions multiples de « __data_start »
/usr/lib/gcc/i486-linux-gnu/4.1.2/../../../../lib/crt1.o:(.data+0x0): défini pour la première fois ici
collect2: ld returned 1 exit status

voila ce que j'ai lorsque je compile sa :

#include <stdio.h>
#include <stdlib.h>


int main(int argc, char *argv[])
{

    printf("testtesttesttest");

    return 0;
}

en utilisans :

gcc main.c executable

A quoi sela peux être du ??
Merci d'avance.

Hors ligne

#2 Le 29/05/2007, à 21:52

pluviotor

Re : problème à la compilation

Un sacré beau merdier!
le i486 me fait penser que tu as un souci entre gcc et  ton processeur....
je sais pas, réinstalle gcc via synaptic (avec recherche de gcc)?

Hors ligne

#3 Le 29/05/2007, à 22:27

Marabout

Re : problème à la compilation

Salut,

Pour donner un nom particulier à ton exécutable il faut compiler avec l'option -o :

gcc main.c -o exécutable

la syntaxe       gcc main.c exécutable       est incorrecte

Dernière modification par Marabout (Le 29/05/2007, à 22:28)

Hors ligne

#4 Le 30/05/2007, à 10:57

valork

Re : problème à la compilation

merci beaucoup sa marche smile

gcc main.c -o exécutable

Hors ligne