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

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. 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
    1. Contributeur
      Et l'étape de compilation ???
      0
      1. 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. Contributeur
        @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. Merci pour la question :), j'ai mis le C et le H dans la même phrase pour avoir les infos :)
        0
    2. 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
      1. Contributeur
        Bonjour, dans quel répertoire se trouve ton fichier.c et dans quel répertoire lances-tu la commande ?
        0
        1. 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
          1. Contributeur
            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
            1. Bonjour,

              Oui,lorsque je suis dans le terminal, je me trouve bien dans mon répertoire personnel qui contient le test.c.
              0
              1. Contributeur
                Que te répond la commande : ls | grep "test.c" ???
                Sinon teste : gcc ~/test.c -o nom_fichier
                0
                1. for I in 'ls | grep test.c'; do gcc $I -o essai && chmod +x essai && ./essai || echo erreur;done

                  Peut-être ? Pas testé..
                  0