Comment compiler un programme pour linux

nono723 Messages postés 510 Statut Membre -  
nono723 Messages postés 510 Statut Membre -
bonjour, je débute en programmation et aussi sur Linux. j'ai réussis à compiler un programme en .exe pour Windows mais pour Linux, je suis perdue.

pouvez vous m'aider s'il vous plait

--
nono723

6 réponses

  1. Utilisateur anonyme
     
    Bonjour,

    Pour compiler un programme C sous Linux tu dois appeler la commande gcc, si tu n'utilises pas d'environnement de programmation ce sera en ligne de commande. Sous Linux par défaut le fichier ne porte l'extension exe, gcc te fournira un fichier a.out.

    Pour compiler "programme.c", voici la commande :

    gcc programme.c -o programme

    Tu auras ton fichier "programme" que tu peux lancer avec :

    ./programme
    0
  2. nono723 Messages postés 510 Statut Membre 108
     
    merci pour ton aide. j'utilise code::blocks comme IDE mais je pense sue gcc est intégrée car quand je compile j'obtiens un .exe.

    merci, ça a marché mais il y a pas un moyen de le compiler directement par l'IDE?
    0
  3. Utilisateur anonyme
     
    Code::Blocks est disponible sous Linux et devrait fonctionner de la même façon que sous Windows, a part qu'il ne compile pas un exe car tu es sous Linux.
    0
  4. nono723 Messages postés 510 Statut Membre 108
     
    d'accord mais je fait comment pour le lancer. quand je double clique mais ça ne marche pas?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. sambia39 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   50
     
    Bonsoir pour compiler au minimum sur une plate-forme Linux ou UNIX il faut procéder de la sorte
     gcc source.c -Wall -g -o MyApp 

    Et pour exécuter le programme il faut être dans le répertoire courant en question puis faire
     ./MyApp 

    mais, il existe d'autres options de compilation exemple du mien
     -std=c90 -O2 -Os -g3 -Wall -Wextra -Werror -Wconversion -c -fmessage-length=0 -fPIC 

    Pour en savoir plus pour ton cas, je te conseille ce lien http://www.cmi.univ-mrs.fr/~contensi/coursC/index.php?section=env&page=comp
    à bientôt
    0
    1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      Salut sambia39,

      Au minimum, je rajouterai aussi -ansi et si possible -pedantic.
      Si tu ne précises pas -ansi, tu n'utiliseras pas le C standard :-).

      Cdlt,
      0
      1. sambia39 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   50 > fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Salut Fiddy :-)
        c'était pour un projet enfin teste sur un GPIO mais noté je mettrais la prochaine fois
        à bientôt
        0
  7. nono723 Messages postés 510 Statut Membre 108
     
    merci a tous, je redarderait ca quand j'aurais un moment
    0