Problème de noob avec gcc
Résolu
bkrqpzef
Messages postés
197
Date d'inscription
Statut
Membre
Dernière intervention
-
bkrqpzef Messages postés 197 Date d'inscription Statut Membre Dernière intervention -
bkrqpzef Messages postés 197 Date d'inscription Statut Membre Dernière intervention -
Bien le bonjour,
Je viens de m'inscrire sur CCM, après avoir suivis les cours de ce site !! :p:p J'ai décidé de m'y inscrire pour demander de l'aide à mes ainés sur les problèmes que je rencontre, notamment sur Linux. ( car je viens de faire le changement ) et j'ai un problème (surement idiot) pour LANCER gcc. J'ai installé le RPM, et quand je tape "gcc" dans la console, il me dit "no input file". Donc tous les fichier sont installés, mais COMMENT LE LANCER POUR CREER UN NOUVEAU FICHIER C ?
Je viens de m'inscrire sur CCM, après avoir suivis les cours de ce site !! :p:p J'ai décidé de m'y inscrire pour demander de l'aide à mes ainés sur les problèmes que je rencontre, notamment sur Linux. ( car je viens de faire le changement ) et j'ai un problème (surement idiot) pour LANCER gcc. J'ai installé le RPM, et quand je tape "gcc" dans la console, il me dit "no input file". Donc tous les fichier sont installés, mais COMMENT LE LANCER POUR CREER UN NOUVEAU FICHIER C ?
A voir également:
- Problème de noob avec gcc
- Gcc - Forum Linux / Unix
- Gcc n'est pas reconnu en tant que commande interne - Forum C
- Problème gcc sous linux - Forum C
- Gcc -Wall ✓ - Forum Ubuntu
- 'Gcc' n'est pas reconnu en tant que commande interne ou externe, un programme ex�cutable ou un fichier de commandes. ✓ - Forum C++
2 réponses
Il faut d'abord editer ton programe C avec un editeur ascii quelconque (de ton choix), par exemple "emacs", "xemacs", "vi", je crois il y a aussi "gedit" (si tu utilies gnome comme mode graphique) ou "kedit" (si tu utilises KDE) qui sont probablement plus faciles pour un debutants.
"emacs" et "xemacs" sont tres bien mais necessite un peu d'habitude, "vi" est tres speciale. Soit tu l'aimes soit tu le detestes.
Alors si tu choisis "kedit" (et si c'est installe chez toi) tu tapes par exemple:
et la tu tapes ton programme C et tu saufgardes apres. Le "&" permet de pouvoir continuer de tapper de commandes dans le terminal apres avoir lance le kedit.
Un fois le programme a ete tape et saufgarde (verifier avec "ls") tu peux le compiler (c.-a-d. traduire vers un programe executable) avec une commande comme:
La il y a deux possibilites:
1) Cas tres probable: Il y a pleins d'erreurs de syntax et la compilation n'aboutit pas. Tu corrige dans l'editeur (qui peut continuer de tourner a cote dans une autre fenetre grace au "&" qu'on avait mis) les fautes et tu reessaies la meme commande de compilation. Corrige toujours la 1ere erreur et reessaie apres le "gcc ..." car les autres erreurs ne sont peut-etre pas serieuses due a la 1ere.
2) Cas moins probale ou cas apres reussite de compilation: La compilation "gcc ..." aboutit. Dans ce tu peux controler avec "ls" si ca a cree un fichier (executable) de nom "mon_programme". Alors il suffit de l'executer avec la commande:
et comme ca ton programme tourne.
PS: le "./" devant est important pour eviter un piege si le repertoire actuel (le "." justement) n'est pas dans ton chemin (ou PATH).
Essaie comme exemple le fameux "hello":
comme ca tu as deja quelque chose qui devrait marcher sans erreur de syntax.
"emacs" et "xemacs" sont tres bien mais necessite un peu d'habitude, "vi" est tres speciale. Soit tu l'aimes soit tu le detestes.
Alors si tu choisis "kedit" (et si c'est installe chez toi) tu tapes par exemple:
kedit mon_fichier.c &
et la tu tapes ton programme C et tu saufgardes apres. Le "&" permet de pouvoir continuer de tapper de commandes dans le terminal apres avoir lance le kedit.
Un fois le programme a ete tape et saufgarde (verifier avec "ls") tu peux le compiler (c.-a-d. traduire vers un programe executable) avec une commande comme:
gcc mon_fichier.c -o mon_programme
La il y a deux possibilites:
1) Cas tres probable: Il y a pleins d'erreurs de syntax et la compilation n'aboutit pas. Tu corrige dans l'editeur (qui peut continuer de tourner a cote dans une autre fenetre grace au "&" qu'on avait mis) les fautes et tu reessaies la meme commande de compilation. Corrige toujours la 1ere erreur et reessaie apres le "gcc ..." car les autres erreurs ne sont peut-etre pas serieuses due a la 1ere.
2) Cas moins probale ou cas apres reussite de compilation: La compilation "gcc ..." aboutit. Dans ce tu peux controler avec "ls" si ca a cree un fichier (executable) de nom "mon_programme". Alors il suffit de l'executer avec la commande:
./mon_programme
et comme ca ton programme tourne.
PS: le "./" devant est important pour eviter un piege si le repertoire actuel (le "." justement) n'est pas dans ton chemin (ou PATH).
Essaie comme exemple le fameux "hello":
#include <stdio.h> int main(){ printf("Hello\n"); }
comme ca tu as deja quelque chose qui devrait marcher sans erreur de syntax.