Comment compiler sous linux

Salut a tous!
J'aurai aimé connaitre les étapes pour compiler un programme en C sous linux :

J'ai ouvert un éditeur de texte où j'ai rentré :

#include <stdio.h>

int main()
{

printf("Ca marche bien");
return 0;

}

Je le sauvegarde au nom de "testc" dans le repertoire /home/Steeve

Ensuite je rentre ne mode console , et je tape :

[root@localhost ~]# cd /home/Steeve
[root@localhost Steeve]# gcc testc -o testc

voila ce qu'il m'affiche :

/usr/lib/gcc/i386-redhat-linux/3.4.2/../../../crt1.o(.text+0x18): In function `_start':
: undefined reference to `main'
collect2: ld a retourné 1 code d'état d'exécution

Comment faire ?
Merci de m'aider
Configuration: FEDORA CORE 3

7 réponses

  1. Modérateur
    Salut,

    ça marche aussi sans avoir besoin de créer le fichier objet test.o
    gcc -o test test.c


    #include <stdio.h>
    int main()
    {
    printf("Ca marche bien");
    return 0;
    }


    tu peut simplifié
    #include <stdio.h>
    main()
    {
     printf("Ca marche bien");
    }
    2
    1. Contributeur
      essai de le nommé testc.c
      sinon, il est possible qu'il fasse un lien par defaut, mais je ne sais pas comment les repertoire par defaut etc.. fonctionne
      0
      1. Bonjour,

        2 remarques:
        - sous linux, éviter de travailler en session administrateur (root)
        - renommer le fichier testc en test.c

        @+
        0
        1. Bonjour,

          Renommez le fichier en test.c est une chose essentiel mais ce n'est pas avec ça qu'il arriva à compiler son prog LOL

          gcc -c test.c
          gcc -o test test.o

          Voilà les bonnes commandes !
          0
          1. Ou aussi

            gcc - l -o test test.c

            le "-l" servant à aller chercher les librairies quand il ne veut pas ou ne trouve pas.

            ---- Oui je up un ancien sujet :p ----
            0
            1. pour compiler un programme sous linux j'exécute la commande suivante gcc -o test test.c

              il m'affiche :
              bash : gcc: command not found

              y a t-il quelqu'un qui peut m'expliquer pourquoi et comment faire et merci
              0
              1. gcc n'est pas installé sur ton ordi.

                Télécharge-le et installe-le, soit via le gestionnaire de paquets synaptic, soit manuellement depuis Internet.
                0