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 :

Compilation s�par�e avec dev C/C++


Sujet :

Dev-C++

  1. #1
    Membre �clair� Avatar de benjiprog
    Profil pro
    �tudiant
    Inscrit en
    Septembre 2005
    Messages
    302
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par d�faut Compilation s�par�e avec dev C/C++
    Bonjour je suis un novice concernant la compilation s�parer, j'ai cr�er 3 fichiers : un fichier .h, un fichier .c et un fichier d'application .c (j'ai vu comment faire sur un site) mais je n'arrive pas faire marcher mon programme je programme sous dev C/C++.
    Voici mes 3 fichiers

    fichier.h
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    #ifndef H_PROG
    #define H_PROG
     
    void prog (void);
     
    #endif
    fichier.c
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #include "prog.h"
    #include <stdio.h>
     
    void prog (void)
    {
       puts ("Mon programme en C");
    }
    fichier d'appliacation
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    #include "hello.h"
    #include <conio.h>
     
    int main (void)
    {
       void prog ();
     
       getch ();
       return (0);
    }
    Voil� j'aimerais savoir comment faire marcher le programme.

  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
    bien le bonjour,

    il faut que tu crees un projet dans lequel tu mets ton fichier d'application .c, le fichier prog.c et aussi le fichier conio.c.

    essaie aussi de rester coherent avec les noms de fichier que tu choisis (hello.h / prog.h )

    une fois tous les fichiers correctement nommes et associes au projet, tu peux lancer la compilation. Devc++ se charge d'ecrire le Makefile qui va bien.

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    94
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 94
    Par d�faut
    Il faut faire "tout reconstruire" (ctrl + f11) et non pas "compiler" (en tout cas avec mon devcpp il me semble que �a marche mieux).
    En fait je crois que �a r��crit aussi le makefile et que �a supprime les fichiers temporaires.

  4. #4
    Membre �clair� Avatar de benjiprog
    Profil pro
    �tudiant
    Inscrit en
    Septembre 2005
    Messages
    302
    D�tails du profil
    Informations personnelles :
    �ge : 39
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par d�faut
    Mon programme marche je vous remerci, j'ai placer mes 3 fichiers dans un projet, mais seulement j'ai ajouter une librairie dans mon fichier prog.c :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    #include "prog.h"
    #include <stdio.h>
    #include <conio.h>
     
    void hello (void)
    {
       puts ("Mon programme en C"); 
       getch ();
    }
    Parce que ma fen�tre ne s'ouvrais qu'une demi-seconde.
    Je n'ai pas trouver le fichier conio.c par contre ou est-il j'ai chercher dans mon devcpp mais je ne l'ai pas trouver j'ai seulement trouver conio.h.

  5. #5
    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
    ayant la flemme de chercher dans mon devc++, j'ai fait une recherche sur le forum -> http://www.ece.fr:8000/%7Elavoillo/c/Conio/

  6. #6
    HRS
    HRS est d�connect�
    Membre chevronn�
    Avatar de HRS
    Inscrit en
    Mars 2002
    Messages
    678
    D�tails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 678
    Par d�faut
    comme il y avait confusion au niveau des noms, je les ai rebaptis�s.

    outils.h
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    #ifndef H_OUTILS
    #define H_OUTILS
     
    void Liste (void);
     
    #endif
    outils.c
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
     
    #include "outils.h"
    #include <stdio.h>
     
    void Liste (void)
    {
       puts ("Mon programme en C");
    }
    fichier d'application appli.c
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    #include "outils.h"
    #include <stdio.h>
     
    int main (void)
    {
       Liste ();   /* et non pas void Liste (); */
     
       getchar ();
       return (0);
    }
    Il y a 2 d�veloppeurs :

    le 1er est le fournisseur d'une caisse � outils (outils.h et outils.c)

    il va �laborer un projet DEVC++ de type "static library" et qui aura
    comme nom liboutils.a

    le 2nd veut r�aliser un programme appli.c et il a besoin de la fonction
    Liste () de la caisse � outils

    il va �laborer un projet DEVC++ de type "console application", en
    positionnant dans

    - options projet/repertoire/repertoire biblioth�que ==> le chemin de
    liboutils.a

    - options projet/repertoire/repertoire d'inclusion ==> le chemin de
    outils.h

    - options projet/parametres/�diteur de lien => -loutils

Discussions similaires

  1. Compilation s�par�e avec devc++
    Par javamax dans le forum Dev-C++
    R�ponses: 6
    Dernier message: 08/02/2007, 18h56
  2. Compiler dll avec Dev-Cpp
    Par madislak dans le forum Dev-C++
    R�ponses: 2
    Dernier message: 15/02/2006, 18h06
  3. R�ponses: 1
    Dernier message: 18/06/2004, 01h12
  4. Probl�me de compilation avec Dev-C++
    Par Rouliann dans le forum Dev-C++
    R�ponses: 14
    Dernier message: 14/06/2004, 18h44
  5. compiler DDK avec Dev-C++
    Par jefffii dans le forum Dev-C++
    R�ponses: 2
    Dernier message: 20/04/2004, 09h49

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