Posez votre question Signaler

Comment executer un programme C sous windows [Résolu]

oupsman 325Messages postés 26 décembre 2007Date d'inscription - Dernière réponse le 22 oct. 2010 à 02:00
Bonjour,
Voici mon problème, j'ai un programme en C programmé sous linux et je voudrais executer ce programme sous windows XP.
Pour faire simple, j'ai le programme suivant dans le fichier que j'ai appelé Simulation (c'est déjà un fichier executable et non un fichier à compiler).
Voici le contenu du fichier mon_fichier.c que j'ai compilé (sous linux) avec gcc en nommant l'executable par Simulation avec le code : gcc -Wall -ansi mon_fichier.c -o Simulation
#include<stdio.h>
void Essai(void); /*prototype de la fonction*/
int main(void)
{
Essai();
return 0;
}
void Essai(void)
{
printf("\nBonjour tout le monde, ceci est un essai\n");
}
Donc l'executable s'appelle Simulation, et je voudrais executer cet executable sous windows XP d'où ma question.
Merci d'avance pour votre aide
Lire la suite 

Comment executer un programme C sous windows »

40 réponses
Réponse
+2
moins plus
Yop,
Pour installer Dev-C++ une fois que tu l'as téléchargé, tu double cliques sur le fichier executable (extension en .exe), ça le lancera.

Sinon une autre alternative, tu prends cygwin http://www.cygwin.com/ . Une fois installé, il te permet d'avoir une console qui emule un environnement Unix, donc tout se passe de la même manière que sous Linux, gcc & co, sauf qu'au lieu d'un fichier .out le compilateur te sort un .exe directement utilisable sous Windows.
Ajouter un commentaire
Réponse
+0
moins plus
Rooh, le lien a une parenthèse de plus lol. Enlève là, et ça ira mieux. Ensuite, tu télécharges le programme. Tu double-cliques dessus pour l'installer après l'avoir dézippé. Et après ça sera bon.
Par contre, désolé mais je ne peux pas être plus précis ;)
Ajouter un commentaire
Réponse
+0
moins plus
pour tout apprende sur le language c et c++ va sur le www.siteduzero.com et n'oubliez pas de visiter ce site http://www.metacafe.com/watch/1438887/very_good_player_at_billard/
Ajouter un commentaire
Réponse
-1
moins plus
Merci pour ta réponse fiddy, étant donné que je n'ai jamais utilisé windows XP, je ne sais pas comment m'y prendre, que faut-il que je fasse ? Devrais-installer un compilateur ou c'est déjà fourni ? Si oui lequel et comment procéder ? Désolé pour la complication mais le dernier windows que j'ai touché c'était windows 98 et en plus quand j'ai compilé un programme C sur cette vieille machine, c'était il y 5 ans ;-( , bref je n'y connais rien en windows
Ajouter un commentaire
Réponse
-1
moins plus
Très bien, merci à fiddy et à jpetelescouilles, je serais en mesure de le tester que dans 2 jours car je suis encore en vacances, en tout cas c'est sympa pour votre aide, je vous tiendrais au courant, bonne journée à vous deux , à +
Ajouter un commentaire
Réponse
-1
moins plus
T'es un peu revenu au point de départ là (cf ton premier post), le problème sous windows n'est pas d'écrire le fichier, mais de le compiler, tu aurais pu garder ton simulation.c écrit sous Linux. D'ailleurs au passage, si tu tiens absolument à écrire tes fichiers C sous windows, utilise un éditeur un peu plus performant que notepad, par exemple notepad++ est très bien http://notepad-plus.sourceforge.net/fr/site.htm .

Pour compiler sur windows, comme on te l'a dit, passe soit par cygwin, soit par Dev-C++.
Si tu veux absolument avoir un terminal, et utiliser gcc, prend plutot cygwin.
Sinon, une autre solution alternative est d'utiliser MingW http://c.developpez.com/compilateurs/?page=compilateurs-win#mingw . Mais en ce qui concerne celui-là je ne l'ai jamais utilisé, donc je ne peux pas te donner de précisions sur son fonctionnement.
fiddy- 22 août 2008 à 11:27
Oui, relancer veut dire double-cliquer sur le fichier intitulé setup.exe
jpetelescouillesoupsman - 22 août 2008 à 11:28
Le setup.exe, c'est l'installeur de cygwin, tout simplement.
C'est celui que tu avais téléchargé.
Il sert à la fois pour l'installation initiale et les mises à jour, ajout de nouveaux packages, etc...
oupsman- 22 août 2008 à 11:31
Ok merci, étant donné que je pourrais retourner à la machine que la semaine prochaine, à ce moment là je tiendrais au jus. Passez un bon week end à toi et fiddy, ciao
Ajouter un commentaire
Réponse
-1
moins plus
Salut fiddy, en fait j'ai voulu savoir si Dev-C++ ou cygwin y étaient déjà installé, étant donné que le PC en question n'est pas à moi et que la proprio n'y connais rien non plus, je suis parti du principe que si j'ouvre un terminal sous windows (je ne sais même pas si c'est faisable), je pourrais tester la commande gcc) ....
fiddy- 20 août 2008 à 13:55
Oui, c'est faisable.
T'installes Dev-C++. Ensuite tu définis la variable PATH en rajoutant le répertoire contenant l'outil gcc de win-dev (C:\Dev-Cpp\bin ou un truc du genre) (je connais plus l'adresse exacte, mais ça se retrouve ;)
Pour mettre le répertoire dans le PATH :
clique droit sur Poste de travail, propriété, avancé, variable d'environnement. Tu sélectionnes PATH dans variables systèmes. Et tu rajoutes ";C:\Dev\Cpp\bin" (en admettant que ce soit le bon répertoire)
oupsman- 20 août 2008 à 13:58
oula, ça semble compliquer les choses, peux-tu relire mon poste 14 STP ? je pense que c'est plus simple si tu peux y répondre
fiddy- 20 août 2008 à 14:18
Ok, mais il faut savoir.
Tu dis que tu veux utiliser le terminal Windows. Donc je t'ai donné cette solution. ^^
Si tu veux compiler avec cygwin, tu suis ce que jpetelescouilles a dit.
Je rajouterais en plus d'utiliser l'option de compilation -mno-cygwin pour qu'il soit exécutable sur windows, sinon il y aura un problème de compatibilité (à moins de le lancer à partir de cygwin).
Ajouter un commentaire
Réponse
-1
moins plus
Bonjour, dans les packages que j'ai téléchargé, je ne trouve toujours pas gcc ?
Ajouter un commentaire
Réponse
-1
moins plus
Meilleure solution, laisser tomber Cygwin car il y a trop de choses laissées non configurées. DEV-C++ est directement prêt à l'emploi dès l'installation. Merci à tous ceux qui ont participé à ce sujet.
Ajouter un commentaire
Réponse
-1
moins plus
Salut
je cherche un programme c ou c++ ou pascal ou basic ou n'inporte quels langage informatique qui permet de resoudre le probleme suivante:
je cherhe les combinaisons des X entiers a base de N

le programme doit me demander de:
* définir X (de type entier )
*saisir le x elements
* définir N (de type entier)
et affiche:
*les nombres des combinaisons possibles
*surtout affichée les différentes combinaisons possibles de X entier a base de N

exemple:
si X=3 ( 1 ; 3 ; 5 )
N=3
le programme affiche:

111 113 131 115 151 133 155 135 153
333 331 313 335 353 311 355 315 351
555 551 515 553 535 511 533 513 531

27 combinaisons

remarques:
*les combinaisons possibles peuvent contenir avec les combinaisons dont lequel il y a tout les X éléments d'autre combinaisons dont lequel on répète le même entier 2 fois ou 3 fois jusqu'à N fois.

* étant donner que la solution et un peut délicat dans le cas général (si il y a une solution dans le cas général avec X et N saisis au clavier sinon on fixe X=3 et je laisse N saisie au clavier et je cherche la solution de ce problème)

si quelqu'un pouvez me aider merci d'avance.
Ajouter un commentaire
Réponse
-2
moins plus
Salut,
Ton programme que tu as compilé sur Linux ne pourra pas s'exécuter sur Windows.
Il faut que tu recompiles le code sur Windows tout simplement.
Cdt
Ajouter un commentaire
Réponse
-2
moins plus
Lol, il n'y a pas de soucis.
Tu peux prendre tout simplement, Dev-C++ (http://www.bloodshed.net/devcpp.html) par exemple. En lançant ce dernier, tu ouvres ton source, et il y a un bouton Compilation ou un truc du genre. Me souviens plus trop.
Ajouter un commentaire
Réponse
-2
moins plus
Le lien que tu m'as donné ne fonctionne pas fiddy. En grossi je comprend bien, j'allume le PC qui a windows XP, je télécharge Dev-C++ là-dessus, et je fais comment pour l'installer ? Encore désolé si mes questions semblent bêtes mais j'ignore tout dewindows ;-)
roger - 22 oct. 2010 à 02:00
jE SUIS THOMAS, comment faire pour utiliser seulement le bloc notes de windows sans autre chose pour compliler et executer un programme en c
Ajouter un commentaire
Réponse
-2
moins plus
Bonjour, suite à mon problème, j'ai un petit soucis : j'ai editer un petit fichier avec l'editeur Bloc Note de windows XP. Voici le programme :

#include<stdio.h>

int main()
{
printf("\nhello world\n");
return 0;
}


J'ai appelé ce fichier essai.c

Maintenant je voulais tester si j'ai un compilateur dans mon windows XP afin d'obtenir un executable mais pour le compiler, je n'ai pas de terminal pour lancer gcc, comment dois-je proceder ?

Merci de m'aider
fiddy- 20 août 2008 à 13:28
Tu nous as pas dit quelle solution tu as utilisé (cygwin ou DevC++ ou autre) ?
Ajouter un commentaire
Réponse
-2
moins plus
Va plutot dans le panneau de configuration (démarrer->paramètres->panneau de configuration), et regarde la liste des programmes installés (ajout / suppression de programme).
Sinon la console sous windows existe, tu peux l'avoir en faisant Démarrer->Executer->Cmd.
Ajouter un commentaire
Ce document intitulé « comment executer un programme C sous windows » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?