Problème de compilation et d'execution en C
P0mmeuh
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour à tous,
Voila j'ai installé Geany, ainsi que MinGW pour pouvoir programmer en C. Je l'avais déjà fait sur un autre ordi sans aucun problème. Mais sur un nouvel ordi, j'essaie de faire un petit programme "Hello World" de test. Et là, impossible de compiler (et exécuter). Par Geany j'ai "./HelloWorld" n'est pas reconnu en tant que commande interne ou externe etc... Et si je le fais via un inviteur de commande, j'ai "gcc" n'est pas reconnu etc..
Pourtant j'ai bien modifié la variable PATH avec le chemin C:/MinGW/bin ...
Voila je sais pas pourquoi ça ne marche pas. Si vous avez une solution, merci de m'aider.
Voila j'ai installé Geany, ainsi que MinGW pour pouvoir programmer en C. Je l'avais déjà fait sur un autre ordi sans aucun problème. Mais sur un nouvel ordi, j'essaie de faire un petit programme "Hello World" de test. Et là, impossible de compiler (et exécuter). Par Geany j'ai "./HelloWorld" n'est pas reconnu en tant que commande interne ou externe etc... Et si je le fais via un inviteur de commande, j'ai "gcc" n'est pas reconnu etc..
Pourtant j'ai bien modifié la variable PATH avec le chemin C:/MinGW/bin ...
Voila je sais pas pourquoi ça ne marche pas. Si vous avez une solution, merci de m'aider.
A voir également:
- 'Gcc' n'est pas reconnu en tant que commande interne ou externe, un programme ex�cutable ou un fichier de commandes.
- Le service spouleur d'impression local n'est pas en cours d'exécution - Guide
- Il permet l’exécution des logiciels applicatifs et gère l’utilisation des ressources matérielles (mémoire, processeur, périphériques). ✓ - Forum Windows 10
- Problème de périphériques - Forum Pilotes (drivers)
- Breach compilation c'est quoi - Guide
- Net user des erreurs ont affecté l'exécution de la commande - Forum Windows
7 réponses
Bonjour POmmeuh,
Met ces 2 fichiers dans un dossier.
Fichier bat de compilation :
---------
@del hello.exe
@set path=%PATH%;c:\mingw\bin
c:\mingw\bin\g++ hello.cpp -o hello.exe
@dir hello.exe
@pause
---------
Fichier hello.cpp C
--------------------
#include <iostream>
using namespace std;
int main (int argc, char *argv[])
{
char quit;
quit = '\0';
while (quit != 'q')
{
cout << "Hello ! This is a console app." << endl;
cout << "To create a console, go to Project Options and select" << endl;
cout << "\'Win32 Console\'." << endl;
cout << "Press q to quit " << endl;
cin >> quit;
}
return 0;
}
Bernard
Met ces 2 fichiers dans un dossier.
Fichier bat de compilation :
---------
@del hello.exe
@set path=%PATH%;c:\mingw\bin
c:\mingw\bin\g++ hello.cpp -o hello.exe
@dir hello.exe
@pause
---------
Fichier hello.cpp C
--------------------
#include <iostream>
using namespace std;
int main (int argc, char *argv[])
{
char quit;
quit = '\0';
while (quit != 'q')
{
cout << "Hello ! This is a console app." << endl;
cout << "To create a console, go to Project Options and select" << endl;
cout << "\'Win32 Console\'." << endl;
cout << "Press q to quit " << endl;
cin >> quit;
}
return 0;
}
Bernard
T'es bien sur d'avoir modifier le PATH comme il faut?
Du style mettre le chemin du dossier où il y a gcc.exe?
Du style mettre le chemin du dossier où il y a gcc.exe?
Bonjour POmmeuh,
C'est la même chose qu'en G++, soit :
Fichier.bat
--------------------------
@del hello.exe
@set path=%PATH%;c:\mingw\bin
c:\mingw\bin\gcc hello.c -o hello.exe
@dir hello.exe
@pause
--------------------------
Fichier.c
----------------------------
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("Hello World\n\n");
system("PAUSE");
return 0;
}
------------------------
Regarde si ton compilateur est bien installé et si tu as les droits d'utiliser le dossier dans lequel tu compile.
Bon développement,
Bernard
C'est la même chose qu'en G++, soit :
Fichier.bat
--------------------------
@del hello.exe
@set path=%PATH%;c:\mingw\bin
c:\mingw\bin\gcc hello.c -o hello.exe
@dir hello.exe
@pause
--------------------------
Fichier.c
----------------------------
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("Hello World\n\n");
system("PAUSE");
return 0;
}
------------------------
Regarde si ton compilateur est bien installé et si tu as les droits d'utiliser le dossier dans lequel tu compile.
Bon développement,
Bernard
Après avoir compilé avec Geany, as tu vérifier que le fichier helloworld existait bien ?
Essai en nommant ton programme helloworld.exe
Essai en nommant ton programme helloworld.exe
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je l'ai compilé avec la version Mingw du mois dernier, ça marche impeccable.
Tu dois avoir un problème d'installation sur ta machine.
Bernard
Tu dois avoir un problème d'installation sur ta machine.
Bernard
technique windows : déinstalle tout et réinstall tout.
Vérifie les antivirus, peut être qu'ils foutent la merde.
Vérifie les antivirus, peut être qu'ils foutent la merde.