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

Syst�mes de compilation Discussion :

� quoi servent "Makefile.win" et "make.exe&qu


Sujet :

Syst�mes de compilation

  1. #1
    Membre confirm� Avatar de yashiro
    Inscrit en
    Mars 2004
    Messages
    214
    D�tails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 214
    Par d�faut � quoi servent "Makefile.win" et "make.exe&qu
    Je voudrais savoir � quoi sert l'appel de make.exe et le fichier Makefile que le compilo utilise lors de la compil
    d'un projet: par exemple pour le projet: "mylibtest_prj.dev" qui contient les files

    * main_libtest.cpp
    * mylibtest.cpp
    * mylibtest.h

    Moi je l'ai compil� par les �tapes suivantes et sans avoir besoin de ces fichier mais �a marche tr�s bien et j'ai mon
    �x�cutable

    1- Je cr�e le fichier objet du code de main_libtest.cpp

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
     C:\Dev-Cpp\Projet\mylibtest>..\..\bin\g++.exe -c main_libtest.cpp -o mainlibtest.o -I"c:\dev-cpp\include\c++" 
     -I"c:\dev-cpp\include\c++\mingw32" -I"c:\dev-cpp\include\c++\backward" -I"c:\dev-cpp\include"

    2- Je cr�e le fichier objet du code de mylibtest.cpp

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
     C:\Dev-Cpp\Projet\mylibtest>..\..\bin\g++.exe -c mylibtest.cpp -o mylibtest.o -I"c:\dev-cpp\include\c++" 
     -I"c:\dev-cpp\include\c++\mingw32" -I"c:\dev-cpp\include\c++\backward" -I"c:\dev-cpp\include"
    3- Je cr�e enfin l'�x�cutable du projet

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
     C:\Dev-Cpp\Projet\mylibtest>..\..\bin\g++.exe mainlibtest.o mylibtest.o -o "mylibtest_prj.exe" -L"c:\dev-cpp\lib"

  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: � quoi servent "Makefile.win" et "make.ex
    Citation Envoy� par yashiro
    Je voudrais savoir � quoi sert l'appel de make.exe et le fichier Makefile que le compilo utilise lors de la compil
    d'un projet: par exemple pour le projet: "mylibtest_prj.dev" qui contient les files
    make.exe est l'outil qui va analyser le fichier makefile (ou makefile.win) et qui va lancer les compilations n�cessaires.

    le fichier makefile r�pertorie les actions � faire pour chacun des fichiers d'un projet, ainsi que toutes les d�pendances entre ces fichiers. Cela permet [entre autres] de ne compiler que les fichiers qui ont �t� modifi�s, sans avoir � tout recompiler pour reconstruire le binaire final.

    Le fichier makefile.win est g�n�r� automatiquement par devc++.

  3. #3
    Membre confirm� Avatar de yashiro
    Inscrit en
    Mars 2004
    Messages
    214
    D�tails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 214
    Par d�faut mais comment cr�er manuellement le makefile?
    D'accord pour don utilit� mais si je voudrais le cr�er manuellement comment puis-je le faire? y'a -t-il une syntaxe particuli�re pour cr�er un makefile.win?

Discussions similaires

  1. � quoi servent "extern" et "__cplusplus"
    Par yashiro dans le forum C++
    R�ponses: 3
    Dernier message: 30/03/2006, 21h58

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