Je ne peux plus compiler fichier en C

nickname -  
 nickname -
Bonjour, alors voila, je tourne sous kubuntu 9.10 et l'envie m'est venu aujourd'hui de faire un nettoyage, j'ai donc taper les commande habituel a savoir :
apt-get clean
apt-get autoremove
apt-get localepurge ( localepurge est installé )
apt-get remove $(deborphan) ( deborphan est installé )
puis j'ai voulu faire plus exotique et je me suis vu taper :

var=$(find / -name "*.old" -type f 2>/dev/null)
sudo rm $var

de meme pour les fichiers bak et aussi POUR LES FICHIER .O

petit probleme, quand je veux compiler un fichier qui contient du code source C, je tape la commande que j'ai toujours taper :

gcc main.c -o nom_de_l'executable generé

et la commande me retourne :

/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status

j'ai essayer un sudo apt-get remove -y build-essential gcc --purge et un
sudo apt-get install g++ build-essential, mais l'erreur persiste, et comme le fichier manquant porte l'extension .o je sais que ma commande a foutue le bordel, quelqu'un peut m'aider SVP ^^ ?
merci d'avance !

5 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    /usr/lib/crt1.o est dans le paquet libc6-dev
    0
  2. nickname
     
    genial merci, mais nouvelle erreur, ce n'est plus crt1.o mais :

    /usr/bin/ld: crtbegin.o: No such file: No such file or directory
    collect2: ld returned 1 exit status

    HA HA HA ( j'ai desinstallé puis tt reinstallé )
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    chez moi ce fichier est là /usr/lib/gcc/i486-linux-gnu/4.3/crtbegin.o
    essaye de reinstaller gcc
    0
  4. nickname
     
    je n'ai pas ce repertoire, pour moi ça commençe a 4.4, et en reinstallant GCC le fichier reste introuvable, je vais voir sur package debian ^^
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. nickname
     
    ha ben ça marche !! ^^

    sudo apt-get remove gcc* --purge
    sudo apt-get install gcc
    which gcc
    /usr/bin/gcc
    shutdown -r now

    et une fois de retour c'est nikel, merci pour ton aide !!!
    0