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

Dev-C++ Discussion :

makefile sur devc++


Sujet :

Dev-C++

  1. #1
    Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 2
    Par défaut makefile sur devc++
    comment compile ton un programme avec devc++ en c++ si l on fait un makefile(cad plusieurs fichiers differents ex un fichier class un fichier main et un fichier fonctions)

  2. #2
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    Par défaut Re: makefile sur devc++
    Citation Envoyé par vidocq2006
    comment compile ton un programme avec devc++ en c++ si l on fait un makefile(cad plusieurs fichiers differents ex un fichier class un fichier main et un fichier fonctions)
    bien le bonjour,

    il faut créer un projet et ajouter tous les fichiers au projet. Devc++ se charge de générer le makefile qui va bien

  3. #3
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 2
    Par défaut petit problème
    bonjour à tout le monde,
    J'ai exactement le même problème. Je ne sais pas comment on compile plusieurs fichiers sources avec dev-c++. Pour essayer j'ai écris un programme le plus simple possible (celui qui dit bonjour! et que j'ai recopié sur le site
    http://gl.developpez.com/tutoriel/outil/makefile/ ). Je les ai mis dans un même projet, j'ai compilé sans problème, mais quand j'exécute la fenêtre apparaît, puis disparaît aussitôt. En faisant des petits bidouillages, j'ai eu l'impression que le programme n'exécutait que le fichier source principal.
    Enfin bref, comment fait-on pour compiler plusieurs fichiers sources? Suffit-il de les mettres dans le même projet? Y a-t-il des options particulières?

    merci d'avance d'aider une débutante en programmation

  4. #4
    Rédacteur

    Avatar de khayyam90
    Homme Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2004
    Messages
    10 371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2004
    Messages : 10 371
    Par défaut
    Citation Envoyé par sansucre
    [...] quand j'exécute la fenêtre apparaît, puis disparaît aussitôt.
    ça ressemble beaucoup à ça

  5. #5
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 2
    Par défaut
    J'ai mis system("pause") et quand je lance le programme apparaît le "appuyez sur une touche".Mais avant il n'y a pas de "hello", ce qui confirme que le programme n'exécuterait que le fichier source principal.
    merci de l'aide.

  6. #6
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    491
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 491
    Par défaut
    Enfin bref, comment fait-on pour compiler plusieurs fichiers sources? Suffit-il de les mettres dans le même projet? Y a-t-il des options particulières?
    Comme khayyam90 vous l'a déja dit, vous devez créer un projet de type console sous devC++, puis ajouter les fichier .c et .h au projet.
    Le reste, c'est devc++ qui s'en occupe...

  7. #7
    Membre émérite
    Homme Profil pro
    Consultant ERP
    Inscrit en
    Février 2004
    Messages
    644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant ERP

    Informations forums :
    Inscription : Février 2004
    Messages : 644
    Par défaut
    DevC++ est un IDE tout comme Borland C++, Visual C++, Code::Blocks etc....

    Il donne l'avantage de gérer un projet (ajout de fichier, suppression, modification, lien etc... ).

    Utiliser la doc pour comprendre le fonctionnement et c'est tout :'(

    Sous Linux, c'est la même chose, soit vous employers Anjuta, KDevelop ou Eclipse qui vous fourniront les outils permettant de générer vos propres Makefile,
    sinon, employer un makefile pour compiler plusieurs fichiers sources.

    PS : Pour plusieurs fichiers, employer SCons, Ant, ou les autotools.

Discussions similaires

  1. installer GTK 2.16 sur devc++
    Par mathiew dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 15/04/2009, 14h50
  2. Demande d'aide pour un problème de code source sur devC++
    Par Rickantonais dans le forum Débuter
    Réponses: 28
    Dernier message: 01/08/2007, 14h09
  3. beaucoup de bug sur Devc++
    Par ..::snake::.. dans le forum Dev-C++
    Réponses: 7
    Dernier message: 13/06/2007, 17h28
  4. programmation modulaire sur devc++
    Par lity7 dans le forum C
    Réponses: 1
    Dernier message: 23/02/2007, 18h40
  5. Problème avec la sdl sur devc++
    Par cuicuicui dans le forum SDL
    Réponses: 3
    Dernier message: 07/08/2006, 13h04

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