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

Fermé
mariem12 Messages postés 4 Date d'inscription mercredi 14 mars 2012 Statut Membre Dernière intervention 14 mars 2012 - 14 mars 2012 à 16:29
 Utilisateur anonyme - 14 mars 2012 à 22:09
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

Utilisateur anonyme
14 mars 2012 à 16:30
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
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
14 mars 2012 à 16:31
Et l'étape de compilation ???
0
Utilisateur anonyme
14 mars 2012 à 16:39
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
_Tawal_ Messages postés 644 Date d'inscription jeudi 23 février 2012 Statut Membre Dernière intervention 7 juillet 2012 73
14 mars 2012 à 17:04
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
14 mars 2012 à 22:04
@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
Utilisateur anonyme
14 mars 2012 à 22:09
Merci pour la question :), j'ai mis le C et le H dans la même phrase pour avoir les infos :)
0
mariem12 Messages postés 4 Date d'inscription mercredi 14 mars 2012 Statut Membre Dernière intervention 14 mars 2012
Modifié par mariem12 le 14/03/2012 à 16:53
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
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
14 mars 2012 à 20:53
Bonjour, dans quel répertoire se trouve ton fichier.c et dans quel répertoire lances-tu la commande ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mariem12 Messages postés 4 Date d'inscription mercredi 14 mars 2012 Statut Membre Dernière intervention 14 mars 2012
14 mars 2012 à 21:02
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
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
14 mars 2012 à 21:28
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
mariem12 Messages postés 4 Date d'inscription mercredi 14 mars 2012 Statut Membre Dernière intervention 14 mars 2012
Modifié par mariem12 le 14/03/2012 à 21:34
Bonjour,

Oui,lorsque je suis dans le terminal, je me trouve bien dans mon répertoire personnel qui contient le test.c.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 842
14 mars 2012 à 21:50
Que te répond la commande : ls | grep "test.c" ???
Sinon teste : gcc ~/test.c -o nom_fichier
0
for I in 'ls | grep test.c'; do gcc $I -o essai && chmod +x essai && ./essai || echo erreur;done

Peut-être ? Pas testé..
0