IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Programmation en C avec Cygwin


Sujet :

C

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 6
    Points : 2
    Points
    2
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    #include <stdio.h>
    main ()
    {printf ("bonjour,maitre \n");
    }
    Cordialement.

  2. #2
    Membre confirmé Avatar de LinuxUser
    Inscrit en
    Avril 2007
    Messages
    857
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 857
    Points : 616
    Points
    616
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    4. Executer a.out en faisant dans le terminal: ./a.out

  3. #3
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 6
    Points : 2
    Points
    2
    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

  4. #4
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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éé.


  5. #5
    Membre confirmé Avatar de LinuxUser
    Inscrit en
    Avril 2007
    Messages
    857
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 857
    Points : 616
    Points
    616
    Par défaut
    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.

  6. #6
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    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.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  7. #7
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    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

  8. #8
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    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.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  9. #9
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 6
    Points : 2
    Points
    2
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Compiler un programme pour Windows avec cygwin.
    Par Luke spywoker dans le forum POSIX
    Réponses: 1
    Dernier message: 10/12/2014, 06h12
  2. Compiler un programme Boost sous Windows avec Cygwin
    Par asher256 dans le forum Boost
    Réponses: 3
    Dernier message: 20/11/2008, 21h07
  3. Problème avec cygwin
    Par scar.pod dans le forum Windows
    Réponses: 5
    Dernier message: 15/04/2005, 11h43
  4. Executer un programme, et interargir avec
    Par TheDarkLewis dans le forum Windows
    Réponses: 3
    Dernier message: 19/09/2004, 00h26
  5. Créer de programme pour WIndows avec Turbo Pascal
    Par kaygee dans le forum Turbo Pascal
    Réponses: 16
    Dernier message: 20/08/2003, 23h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo