Compiler sous linux

NymphomatiK -  
lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour a tous , voila ,je poursuis mon initiation a linux, et j'aimerais connaitre les étapes pour taper un simple programme en C sous linux :

Mon prg consisterai a afficher "Hello World !" (vraiment simple programme )

Quelles sont les étapes pour compiler et affciher mon text ?
Merci a vous...
Configuration: Fedora Core 3

4 réponses

  1. philtrain
     
    Bonjour,

    - Ecrire ton programme dans un éditeur de texte (par ex emacs, vim) et l'enregistrer au format .c (p ex prog.c)
    - Lancer la compilation:
    gcc prog.c -o prog
    - Corriger les erreurs éventuelles et relancer la compilation le cas échéant
    - Lancer le programme:
    ./prog

    @+
    3
  2. saga9 Messages postés 5912 Date d'inscription   Statut Contributeur Dernière intervention   876
     
    Salut,
    La tu t'engages sur la voie de la programmation en c qui meme si elle est liée à linux ne peut pas vraiment se placer dans l'initiation à linux...

    Donc pour faire du c, tu as kdevelop qui est un Editeur de Developpement Integré, en fait un logiciel de programmation en francais ; )
    Si tu es connecté à intenet, tu as un onglet documantation (il se situe à droite) ou tu as pas mal de chosee.
    Mais bon rien ne vaut un bon tutoriel.Et voici quelques liens:
    - http://www.developpez.com/ un site generaliste et avec pas mal de chose!!
    =>pour le c c'est par ici: http://c.developpez.com/cours/#c
    - et puis via google tu en trouveras plein d'autres:http://www.google.fr/search?client=firefox-a&rls=org.mozilla%3Afr-FR%3Aofficial_s&hl=fr&q=%22cours+c%22&meta=&btnG=Recherche+Google

    Aussi je me permet de te signaler YumEx qui est un regal pour ce qui est de l'installation de paquetages:
    http://www.fedora-france.org/modules/wfsection/article.php?articleid=94

    2
  3. Fox-94 Messages postés 19 Statut Membre 1
     
    Le programme donnerait quelque chose comme ça:

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

    int main () {
    printf("Hello World\n");
    system("PAUSE");
    return 0;
    }

    Voila,si tu veux changer le message il te suffit de remplacer helllo world par Bonjour par exemple.
    Le \n sert a aller a la ligne sinon tu aurai marquer:
    Hello WorldAppuyez sur une touche pour continuer
    alors que la tu as:
    Hello World
    Appuyez sur une touche pour continuer

    Si tu veux approfondir tes connasissances et programmer en C je t'ai regroupper quelques site très bien:

    https://openclassrooms.com/fr/courses

    http://aaprog.free.fr/?page=c-cpp

    http://www.france-ioi.org/train/prog/cours_c/

    tu auras besoin de lire le cours pour savoir quel outils utiliser.
    J'esper avoir pu t'etre utile.

    A+ Fox-94
    0
  4. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    system("PAUSE"); ça c'est pour Windows
    sous Linux il suffit
    #include <stdio.h>
    
    int main () {
      printf("Hello World\n");
      return 0;
    }
    
    Pour la portabilité il faut plutôt utiliser getchar()
    #include <stdio.h>
    
    int main () {
      printf("Hello World\n");
      printf("Appuyez sur une touche pour continuer...");
      getchar();
      return 0;
    }
    
    0