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   -
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.



7 réponses

bernard.mouille Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   5
 
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
3
seo610 Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   102
 
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?
0
P0mmeuh Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
J'ai mis le chemin C:/MinGW/bin comme c'est expliqué dans l'installation, mais dans bin il n'y a que "mingw-get" et "pkginfo" ...
0
seo610 Messages postés 596 Date d'inscription   Statut Membre Dernière intervention   102
 
Ce n'est pas des /, mais des \ sous Windows pour séparer les dossiers.
Donc le chemin que tu devrais mettre est : C:\mingw\bin
0
bernard.mouille Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   5
 
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
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
Après avoir compilé avec Geany, as tu vérifier que le fichier helloworld existait bien ?
Essai en nommant ton programme helloworld.exe
0
P0mmeuh Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Même la compilation ne fonctionne pas...
0

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

Posez votre question
bernard.mouille Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   5
 
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
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
technique windows : déinstalle tout et réinstall tout.
Vérifie les antivirus, peut être qu'ils foutent la merde.
0
P0mmeuh Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour,

Je souhaite compiler en C et non en C++. Je dis ça car dans ta réponse c'est un fichier hello.cpp tandis que je veux un fichier hello.c .
Ta réponse s'applique t-elle pour ce cas ?

Merci.
-1
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
oui, c'est pareil
0