Ecrire un code en C sous linux

anisso -  
Herr Dr von Apfelstrudel Messages postés 199 Statut Membre -
comment ouvrir un nouveau fichier sous linux pour ecrire un programme en C++ .Quelles sont les coommandes pour faire la compilation et le running et cooment voir le resultat de la exucution.
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. moumouq
     
    petites précisions

    Ecriture du code
    Tu peux ecrire tes sources ".c" ".h" dans n'importe quel editeur:
    - Si tu utilise une interface grafique, les editeurs de texte sont capables de te faire une coloration syntaxique quand tu ouvre un fichier xxx.c ou xxx.h.
    - sinon (dans un terminal), tu peux utiliser vi (l' Editeur de texte) je te recommande alors de tapper <escape> syn on (activation de la coloration syntaxique)
    Ensuite tu sauvegarde;

    Compilation
    Dans un terminal:
    tu accedes au repertoire qui contient tes sources:
    # cd  /home/<mon_nom_d_utilisateur>/<mes_sources>

    Tu lances la compilation:
    # gcc fichierSource.c -o binaire

    (le compte rendu t'informe des différents problèmes qu'il y a dans ton code)

    Vérifications
    Tu dois ensuite vérifier que ton executable (ici "binaire") a des droits d'execution
    #ls -l binaire

    doit afficher
    -rwxr-xr-x  8 <mon_nom_d_utilisateur> 512 Mar 17 02:27 binaire
    

    (Si les x ne sont pas présent, tu ne peux pas executer "binaire"
    il faut alors modifier les droits:
    # chmod +x binaire
    )

    Execution
    Et tu peux alors executer ton programme:
    #./binaire
    3
  2. Zempachi Messages postés 7572 Statut Contributeur 906
     
    et bien c'est la commande gcc (c'est le compilateur.

    Perso je te conseille Kdevelop qui est un EDI comparable à visual studio.
    Il est simple et puissant à la fois. Il se base sur gcc.
    Installe le via ton gestionnaire de paquetage
    2
  3. Herr Dr von Apfelstrudel Messages postés 199 Statut Membre 182
     
    Salut,

    une autre précision: si tu veux compiler du C++, la commande est:
    g++ <fichierSource>


    gcc, c'est pour compiler du C.
    2