Exécution d'un fichier.c sur le terminal

mariem12 Messages postés 4 Statut Membre -  
 Utilisateur anonyme -
Bonjour,

S'il vous plaît! je veux exécuter un fichier.c sur le terminal d'Ubuntu. J'ai essayé de faire ./nom_fichier mais ça n'a pas marché.

Merci de me répondre.

9 réponses

  1. Utilisateur anonyme
     
    Salut,

    Je ne sais pas comment exécuter un .c, mais...

    chmod +x ton_pointC

    +x pour le rendre exécutable.

    Ensuite tu peux ./ton_pointC
    0
  2. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    Et l'étape de compilation ???
    0
    1. Utilisateur anonyme
       
      Juste comme ça parce-que j'en sais rien.

      On est obligé de compiler un .c/.h ? Parce-que par exemple en autoit on peut faire sans..

      :-)
      0
    2. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      @Saachaa,

      Pour info, oui il faut compiler le .c. De plus le .h, ça ne se compile pas. C'est juste un header contenant des prototypes.
      0
    3. Utilisateur anonyme
       
      Merci pour la question :), j'ai mis le C et le H dans la même phrase pour avoir les infos :)
      0
  3. mariem12 Messages postés 4 Statut Membre
     
    Bonjour,

    Le problème persiste encore j'ai essayé de faire: gcc test.c -o nom_fichier et puis ./nom_fichier mais j'obtiens un message d'erreur "No such File or Directory " malgré que mon_fichier.c existe bien et exécutable.
    0
  4. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Bonjour, dans quel répertoire se trouve ton fichier.c et dans quel répertoire lances-tu la commande ?
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mariem12 Messages postés 4 Statut Membre
     
    Bonjour,

    Dans le terminal j'ai lancé les commandes suivantes gcc test.c -o nom_fichier et ./nom_fichier en supposant que nom_fichier.c soit dans mon répertoire personnel .
    0
  7. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Oui, mais dans quel répertoire tu lances la commande ?
    Lorsque tu es dans le terminal, te trouves-tu bien dans le répertoire personnel ?
    Que te répond la commande : ls | grep "test.c"
    0
  8. mariem12 Messages postés 4 Statut Membre
     
    Bonjour,

    Oui,lorsque je suis dans le terminal, je me trouve bien dans mon répertoire personnel qui contient le test.c.
    0
  9. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Que te répond la commande : ls | grep "test.c" ???
    Sinon teste : gcc ~/test.c -o nom_fichier
    0
  10. Utilisateur anonyme
     
    for I in 'ls | grep test.c'; do gcc $I -o essai && chmod +x essai && ./essai || echo erreur;done

    Peut-être ? Pas testé..
    0