Précédent   Forum du club des développeurs et IT Pro > C et C++ > C > Débuter
Débuter Forum d'entraide pour débuter en langage C. Avant de poster -> FAQ C
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 16/02/2013, 20h50   #1
minixave
Invité de passage
 
Homme
Inscription : février 2013
Messages : 6
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2013
Messages : 6
Points : 0
Points : 0
Par défaut Programmation en C avec Cygwin

Bonjour à tous

Nouveau dans le domaine dans la programmation, je viens d'installer Cygwin sur mon PC Windows 7. Je souhaite faire un programme comme il est indiqué . « Bonjour » ou « hello world ».

Il est précisé comment faire sous UNIX mais rien n'est dit pour Cygwin ;

Pour UNIX il est dit : il faut créer le programme dans un fichier se terminant par .c, comme « bonjour.c » puis le compiler à l aide de la commande cc.bonjour.c

Ensuite, un fichier « a.out » se crée.

Comment faire pour programmer avec Cygwin cette ligne :

Code :
1
2
3
4
#include <stdio.h>
main ()
{printf ("bonjour,maitre \n");
}
Cordialement.
minixave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2013, 21h30   #2
LinuxUser
Membre éprouvé
 
Avatar de LinuxUser
 
Inscription : avril 2007
Messages : 748
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 748
Points : 418
Points : 418
Citation:
Envoyé par minixave Voir le message

1.il faut creer un fichier dont le nom se termine par .c comme bonjour.c

2.puis le compiler à l aide de la commande cc bonjour.c

3.ensuite un fichier a.out se creer
Il suffit de suivre ce qu tu viens d'écrire.
J'ajouterai juste :
Code :
4. Executer a.out en faisant dans le terminal: ./a.out
LinuxUser est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 17/02/2013, 20h00   #3
minixave
Invité de passage
 
Homme
Inscription : février 2013
Messages : 6
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2013
Messages : 6
Points : 0
Points : 0
Par défaut question

Dois je l’écrire dans cygwin ou bien autre part le fichier c comme bonjour.c

Pour changer de ligne comment faire sans passer par la commande touche entrée

merci de votre réponse
minixave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2013, 20h07   #4
minixave
Invité de passage
 
Homme
Inscription : février 2013
Messages : 6
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2013
Messages : 6
Points : 0
Points : 0
Bonjour, cela me donne cela quand je rentre bonjour.c et que j'essaie de compiler. J'ai du mal à commencer.

merci de me consacrer du temps

Code Shell :
1
2
3
4
5
6
7
8
9
xavier@xavier-PC ~
$  bonjour.c
-bash: bonjour.c : commande introuvable
 
xavier@xavier-PC ~
$ #bonjour.c
 
xavier@xavier-PC ~
$ #cc bonjour.c

… pas de fichier a.out de créé.

minixave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2013, 20h18   #5
LinuxUser
Membre éprouvé
 
Avatar de LinuxUser
 
Inscription : avril 2007
Messages : 748
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 748
Points : 418
Points : 418
Non, il te faut un éditeur de texte (télécharge notepad++).
Ensuite, crée ton fichier "bonjour.c" dans lequel tu écriras ton programme (l'exemple que tu as donné plus haut, le hello world).
Puis tu compiles et tu exécutes.
LinuxUser est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2013, 13h09   #6
leternel
Expert Confirmé
 
Homme Pierre
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 1 185
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 1 185
Points : 2 500
Points : 2 500
Cygwin permet d'executer des "remakes" de certaines commandes unix dans windows.

à la base, programmer en C, c'est écrire un fichier texte dont le nom se finit en .c, contenant les instructions écrite en C, puis compiler ce fichier.

Ton compilateur est fourni par Cygwin, mais le fichier, c'est à toi de l'écrire.
Notepad++ est un très bon choix. (c'est même le seul qui me manque dans linux.)
__________________
Mes principes de bases du codeur qui veut pouvoir dormir:
  • Une variable de moins est une source d'erreur en moins.
  • Un pointeur de moins est une montagne d'erreurs en moins.
  • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
  • La plus sotte des questions est celle qu'on ne pose pas.
leternel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2013, 13h17   #7
minixave
Invité de passage
 
Homme
Inscription : février 2013
Messages : 6
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2013
Messages : 6
Points : 0
Points : 0
merci beaucoup je viens de télécharger notepade ++
j ai inscrit le programme
je l'ai enregsitré sous cygwin .home
par pour compiler le programme dois je de nouveau télécharger un logiciel ou il faut configuré notepade++

Merci
minixave est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2013, 16h15   #8
leternel
Expert Confirmé
 
Homme Pierre
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 1 185
Détails du profil
Informations personnelles :
Nom : Homme Pierre
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2007
Messages : 1 185
Points : 2 500
Points : 2 500
Notepad++ est un éditeur de texte. Ce n'est pas un compilateur.

Cygwin embarque un compilateur ((basé sur) la GCC), qu'il te faut utiliser.
Étant linuxien, je n'utilise pas Cygwin, mais dans mes souvenirs, il faut lancer un "terminal cygwin".

Je te recommande d'aller sur le site de Cygwin pour y lire la documentation.

ou encore, de demander à Notre-ami-à-tous ce qu'il pense de "cygwin compile C"
__________________
Mes principes de bases du codeur qui veut pouvoir dormir:
  • Une variable de moins est une source d'erreur en moins.
  • Un pointeur de moins est une montagne d'erreurs en moins.
  • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
  • La plus sotte des questions est celle qu'on ne pose pas.
leternel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2013, 12h01   #9
minixave
Invité de passage
 
Homme
Inscription : février 2013
Messages : 6
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2013
Messages : 6
Points : 0
Points : 0
Par défaut resolu

Citation:
Envoyé par leternel Voir le message
Notepad++ est un éditeur de texte. Ce n'est pas un compilateur.

Cygwin embarque un compilateur ((basé sur) la GCC), qu'il te faut utiliser.
Étant linuxien, je n'utilise pas Cygwin, mais dans mes souvenirs, il faut lancer un "terminal cygwin".

Je te recommande d'aller sur le site de Cygwin pour y lire la documentation.

ou encore, de demander à Notre-ami-à-tous ce qu'il pense de "cygwin compile C"
PROBLÈME RÉSOLU !


Merci de votre aide linuxuser et eternel

j'ai réussi à faire marcher le programme mais sur MINGW, sur cmd et WINDOWS POWER shell
bonne journée à vous tous
minixave est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 21h44.


 
 
 
 
Partenaires

Hébergement Web