Langage c sous ubuntu

Résolu
Bonjour,j'ai un prob au niveau de la compilation du code c sous le terminal de ubuntu bootable
apres ::: [ gcc zied.c ] ::: j'ai recu ce code d'erreur : /usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld a retourné 1 code d'état d'exécution

merci de me repondre

mon fichier comporte le code suivant :
#include<stdio.h>
main()
{
printf ("coucou !");
}
Configuration: Linux
Firefox 3.0

31 réponses

Résumé de la discussion

Une erreur de liaison survient lors de la compilation d'un programme C sous Linux, avec gcc, indiquant que crt1.o est introuvable et bloquant la création de l'exécutable. Plusieurs réponses suggèrent d'installer les outils de développement et les bibliothèques standard C, notamment via build-essential, afin de fournir les en-têtes et les bibliothèques manquants. En pratique, la commande sudo apt-get install build-essential active les compilateurs et les fichiers crt nécessaires, ce qui permet que la compilation aboutisse normalement correctement. Si l'erreur persiste après l'installation, vérifier que les directives d'inclusion standard et l'extension du fichier C sont correctes, et que le code est enregistré avec le bon encodage et sans caractères invisibles.

Bobot (l’IA à votre service)
  1. les librairies standard du C comme stdio.h, stdlib.h etc... tu dois les installer pour compiler ton programme
    pour ça tu ouvres un terminal et tu tapes
    sudo aptitude install build-essential
    1. il faut installer les lib standards
      tapes dans un terminal
      sudo aptitude install build-essential
      apres tu pourras compiler ton programme
      1. j'entend que on peut installer le terminal comme logiciel mais je sais pas le nom exacte
        1. Désolé de n'avoir pas réussi à régler ton problème ... :(
          1. est ce qu'il n ya pas une interface linux sous win comme machine virtuelle qui execute les fichiers .c ?
            1. merci commeme ennormement et si tu trouve quelque chose n'hésite pas de me contacter .
              1. ubuntu@ubuntu:~/Desktop$ sudo apt-get install Code::Blocks !
                Lecture des listes de paquets... Fait
                Construction de l'arbre des dépendances
                Lecture des informations d'état... Fait
                E: Impossible de trouver le paquet Code::Blocks
                1. resultat de la commande :
                  Lecture des listes de paquets... Fait
                  Construction de l'arbre des dépendances
                  Lecture des informations d'état... Fait
                  gcc est déjà la plus récente version disponible.
                  0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
                  1. sudo apt-get install gcc
                    est refaite
                    1. essayer avec
                      Sudo apt-get install libc6-dev
                  2. j'ai knoppix 5.0 mais il s'arrete au niveau de demarrage (pc portable)
                    pourtant sur un pc de bureau il se lance parfaitement et execute le code c
                    1. T'inkiete pas, moi aussi je suis passé par la :D
                      Réinstalle GCC.
                      1. excuse moi car je suis completement debutant et mon disque dur est plein
                        c pour ca j'ai installé une version complete
                        j'ai cru que ubuntu bootable fait l'affaire
                        1. pour hello world je vois :
                          zied.c:1:19: erreur: stdio.h : Aucun fichier ou dossier de ce type
                          zied.c:2:20: erreur: stdlib.h : Aucun fichier ou dossier de ce type
                          zied.c: Dans la fonction «main» :
                          zied.c:8: erreur: expected declaration specifiers before «puts»
                          zied.c:12: erreur: expected declaration specifiers before «}» token
                          zied.c:12: erreur: expected «{» at end of input
                          • 1
                          • 2