Programmation en C

Résolu
Tchouki19 Messages postés 17 Statut Membre -  
ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour a tous,

Etant nouveau sous Linux Ubuntu, je cherche a me lancer dans la programmation. Certes ça a l'air d'etre un travail de titan, mais l'envie d'apprendre prend le dessus.

Voila, j'ai tout d'abord télécharger un éditeur de texte : Geany. (jusque la ok?)

Le soucis est que je n'arrive pas a compiler, tout du moins, je ne comprend pas forcement la marche a suivre, malgré les nombreux tutoriels que j'ai pu voir !!
J'ai pourtant installer GCC (sudo apt-get gcc), mais aprés...

Merci d'avance pour votre futur aide, et bonne soirée à tous.
Configuration: Linux
Firefox 3.0.13

5 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    J'ai pourtant installer GCC (sudo apt-get gcc), mais aprés...
    Tu écris ton programme :
    	#include <stdio.h>
    
    	int main (void)
    	{
        		puts ("Hello world !");
        		return 0;
    	}

    tu l'enregistres (hello.c), puis tu le compiles :
    gcc hello.c -o hello
    Tu rends ton programmes exécutable :
    chmod u+x hello
    Et enfin tu le lances :
    ./hello
    That's all ,-))
    3
  2. ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   342
     
    Tu dois installer build-essentials sinon il va te manquer des choses importantes.
    Pour compiler, tu as (pour faire simple) 2 commandes :
    - La première, pour compiler un fichier .c : gcc -o objet.o source.c
    - La deuxième, pour linker les objets entre eux : gcc -o programme objet1.o objet2.o {...}
    0
  3. Tchouki19 Messages postés 17 Statut Membre
     
    Tu dois installer build-essentials sinon il va te manquer des choses importantes.

    >> j'ai fait sudo apt-get install build-essantials.
    Reponse: 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 build-essentials

    Pour compiler, tu as (pour faire simple) 2 commandes :
    - La première, pour compiler un fichier .c : gcc -o objet.o source.c

    Alors l'objet est le nom du prog et la source sont emplacement?


    - La deuxième, pour linker les objets entre eux : gcc -o programme objet1.o objet2.o {...}


    Linker? késako ;)
    0
    1. ghuysmans99 Messages postés 2496 Date d'inscription   Statut Contributeur Dernière intervention   342
       
      L'objet est un fichier temporaire que tu crées avant l'édition des liens (link). L'édition des liens est le fait de mettre tous les objets en un seul exécutable, et de remplacer dans ces objets les symboles par des adresses.
      0
  4. jeanbi Messages postés 15399 Date d'inscription   Statut Contributeur Dernière intervention   2 383
     
    sudo apt-get install build-essantials. 

    bonjour
    essentials avec un e pas un a a+
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Tchouki19 Messages postés 17 Statut Membre
     
    ok j'ai réussi avec la solution de jipicy, merci aussi à ghuysmans99 et a jeanbi pour ça précision ! bonne soirée a tous.
    0