Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 9 sur 9
  1. #1
    Invité de passage
    Homme Profil pro
    Inscrit en
    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.

  2. #2
    Membre expérimenté Avatar de LinuxUser
    Inscrit en
    avril 2007
    Messages
    806
    Détails du profil
    Informations forums :
    Inscription : avril 2007
    Messages : 806
    Points : 506
    Points
    506

    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 :
    4. Executer a.out en faisant dans le terminal: ./a.out

  3. #3
    Invité de passage
    Homme Profil pro
    Inscrit en
    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

  4. #4
    Invité de passage
    Homme Profil pro
    Inscrit en
    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

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


  5. #5
    Membre expérimenté Avatar de LinuxUser
    Inscrit en
    avril 2007
    Messages
    806
    Détails du profil
    Informations forums :
    Inscription : avril 2007
    Messages : 806
    Points : 506
    Points
    506

    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 Confirmé
    Homme Profil pro Pierre
    Ingénieur développement logiciels
    Inscrit en
    juin 2007
    Messages
    1 819
    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 819
    Points : 3 783
    Points
    3 783

    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.
    • La plus sotte des questions est celle qu'on ne pose pas.

    Pour faire des graphes, essayez yEd.

  7. #7
    Invité de passage
    Homme Profil pro
    Inscrit en
    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

    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 Confirmé
    Homme Profil pro Pierre
    Ingénieur développement logiciels
    Inscrit en
    juin 2007
    Messages
    1 819
    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 819
    Points : 3 783
    Points
    3 783

    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.
    • La plus sotte des questions est celle qu'on ne pose pas.

    Pour faire des graphes, essayez yEd.

  9. #9
    Invité de passage
    Homme Profil pro
    Inscrit en
    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

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

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •