Rechercher : dans
Par :

Compiler sous linux

Dernière réponse le 25 fév 2008 à 13:08:51 NymphomatiK, le 8 jun 2005 à 11:36:12 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Compiler sous linux » dans :
Compiler du C sous Linux/UNIX Voir Sous Linux, le compilateur de C est gcc. Il est installé de base sur plusieurs distributions, mais sur Debian (et celles qui en découlent) il faudra l'installer (aptitude install gcc). gcc Syntaxe de GCC gcc Tout d'abord, il faut savoir...
[Linux] Installer les programmes (gestion des paquets, compil) Voir************************************************************** * INSTALLER UN PROGRAMME SOUS LINUX : **** * LA GESTION DES PAQUETS ou COMMENT SE SIMPLIFIER LA VIE * * UN EXEMPLE DE COMPILATION POUR SE FAIRE LA MAIN ...
La compilation et les modules en C et en C++ VoirCet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la programmation modulaire. Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont indépendantes du...
Compiler un programme assembleur avec Nasm VoirAvec Linux Etape 1. Créer un fichier source Etape 2. Assembler le fichier source Etape 3. Création de l'executable Etape 4. Execution du programme Avec windows Etape 1. Installer les logiciels nécessaires Etape 2. Créer un fichier...
Télécharger Code::Blocks Studio VoirCode::Blocks est un IDE multi-plateforme (Linux, Mac et Windows) entièrement codé en C++. Code::Blocks est basé sur un système de plugins, ce qui permet de le faire évoluer très facilement sans devoir le recompiler. La compilation, qui peut se...
Linux - Compilation du noyau (Kernel) VoirCompilation du Kernel Cet article a pour but de présenter la compilation du noyau (ou kernel) sous Linux. Les explications suivantes sont basées sur la version 2.4.20 du kernel, la dernière en date au moment de l'écriture de l'article (mars...
Linux - L'installation de logiciels VoirLes différents types d'archives Basiquement il existe plusieurs façons de récupérer une application fonctionnant sous Linux : Sous forme de paquetage RPM. Il s'agit d'un fichier portant l'extension .rpm permettant une installation automatique,...
Linux - L'éditeur Vi VoirIntroduction à Vi Vi est un des éditeurs de texte les plus populaires sous les systèmes de type Unix (avec Emacs et pico) malgré son ergonomie très limitée. Sous Linux il existe une version libre de Vi appelée Vim (Vi Improved). Vi (prononcez...

1

philtrain, le 8 jun 2005 à 13:09:56

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

@+

Répondre à philtrain

2

saga9, le 8 jun 2005 à 13:15:18

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

Sarevok:"je... serai le dernier!"

Répondre à saga9

3

Fox-94, le 25 fév 2008 à 12:28:49

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:

http://www.siteduzero.com/tuto-3-8-0-apprenez-a-programmer-en-c-c.html

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

Répondre à Fox-94

4

 lami20j, le 25 fév 2008 à 13:08:51

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;
}

lami20j

Répondre à lami20j
Collection CommentÇaMarche.net