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 :

makefile en C?


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 31
    Par défaut makefile en C?
    Bonjour a tous,

    Est ce que quelqu'un pourrait me dire à quoi sert la compilation séparée (en C) ? quels sont ses avantages? est ce que la compilation séparée c'est la meme chose que le makefile?

    J'attends vos réponses merci d'avance

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    La compilation séparée consiste à faire un .exe (ou .lib/.a, ou .dll/.so) à partir de plusieurs fichiers .c compilés séparément (et pas par des includes).

    L'avantage technique le plus simple, sur un gros projet, c'est que ça permet de faire une modification sans avoir à tout recompiler. Ensuite, au niveau développement, ça permet de bien diviser son programme: Les fonctions et variables globales déclarées static ne sont pas visible hors de l'unité de compilation qui les contient.

    Le makefile est un moyen parmi d'autres de faire de la compilation séparée.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre Expert Avatar de nicolas.sitbon
    Profil pro
    Inscrit en
    Août 2007
    Messages
    2 015
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 2 015
    Par défaut
    la compilation séparée, les makefiles.
    Cordialement.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 31
    Par défaut
    merci pour toutes ses infos sur le makefile! j'aurais maintenant une autre question : en fait c plutot un exercice que j'essaye de faire mais je n'y arrive pas..
    il faut que j'écrive un programme C qui lit la largeur et la longueur d'1 rectangle et affiche en caractere '*' le rectangle correspondant (enfin juste le bord du rectangle).

    Est ce que quelqu'un pourrais m'éclairer s'il vous plait?
    merci d'avance

  5. #5
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    j ai pas trouvé d ampoule
    mais ca fera peut etre l affaire.



    bon plaisanterie a par, t en es ou ?
    Avant le main, a la lecture des entrées utilisateurs, a l affichages des ptites nétoiles ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 31
    Par défaut
    oui c'est ca... en entrée la longueur et la largeur du rectangle et en retour un rectangle fait d'étoile.

    par exemple si on entre 5 et 3 on devrait obtenir : le rectangle (enfin c sensé etre un rectangle vide)

    *****
    * *
    *****

    alors j'ai aucun souci pour le début pour demander d'entrer la largeur et la longueur, mais apres au niveau des boucles je ne sais pas comment faire...

    Can u help me?!

Discussions similaires

  1. Makefile et sed
    Par pitistef dans le forum Systèmes de compilation
    Réponses: 7
    Dernier message: 10/02/2004, 15h06
  2. [Makefile] [Avancé]Récupération de dépendances
    Par Ruok dans le forum Systèmes de compilation
    Réponses: 4
    Dernier message: 06/02/2004, 12h52
  3. [Debutant] Makefile
    Par Jfrancois57 dans le forum Systèmes de compilation
    Réponses: 8
    Dernier message: 26/01/2004, 13h18
  4. Makefile
    Par Wisefool dans le forum Systèmes de compilation
    Réponses: 2
    Dernier message: 03/11/2003, 17h41
  5. Compilation avec un Makefile
    Par Mau dans le forum GTK+ avec C & C++
    Réponses: 3
    Dernier message: 28/02/2003, 11h30

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