Comment compiler sous linux

Kurt77 -  
 Golf_Yankee -
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. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    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
  2. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    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
  3. philtrain
     
    Bonjour,

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

    @+
    0
  4. XTRACE Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Bakurt
     
    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
  7. chaha
     
    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
  8. Golf_Yankee
     
    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