Problème de compilation et d'execution en C

[Fermé]
Signaler
Messages postés
5
Date d'inscription
dimanche 30 septembre 2012
Statut
Membre
Dernière intervention
12 mars 2013
-
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
-
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

Messages postés
12
Date d'inscription
lundi 13 novembre 2006
Statut
Membre
Dernière intervention
26 janvier 2013
3
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
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41713 internautes nous ont dit merci ce mois-ci

Messages postés
596
Date d'inscription
mardi 9 février 2010
Statut
Membre
Dernière intervention
30 juin 2015
98
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?
Messages postés
5
Date d'inscription
dimanche 30 septembre 2012
Statut
Membre
Dernière intervention
12 mars 2013

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" ...
Messages postés
596
Date d'inscription
mardi 9 février 2010
Statut
Membre
Dernière intervention
30 juin 2015
98
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
Messages postés
12
Date d'inscription
lundi 13 novembre 2006
Statut
Membre
Dernière intervention
26 janvier 2013
3
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
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 314
Après avoir compilé avec Geany, as tu vérifier que le fichier helloworld existait bien ?
Essai en nommant ton programme helloworld.exe
Messages postés
5
Date d'inscription
dimanche 30 septembre 2012
Statut
Membre
Dernière intervention
12 mars 2013

Même la compilation ne fonctionne pas...
Messages postés
12
Date d'inscription
lundi 13 novembre 2006
Statut
Membre
Dernière intervention
26 janvier 2013
3
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
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 314
technique windows : déinstalle tout et réinstall tout.
Vérifie les antivirus, peut être qu'ils foutent la merde.
Messages postés
5
Date d'inscription
dimanche 30 septembre 2012
Statut
Membre
Dernière intervention
12 mars 2013

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.
Messages postés
9688
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
2 octobre 2020
1 314
oui, c'est pareil