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

Visual C++ Discussion :

Makefile nmake.exe visual c++


Sujet :

Visual C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 108
    Par défaut Makefile nmake.exe visual c++
    Bonjour,

    Je compile du code visual c++ .Net 2003 avec nmake.exe "le compilateur visual c++".

    Je veux savoir si c'est possible de compiler du code visual c++ sans fichier .cpp et fichier .h? Je veux dire par la peut on mètre le code c++ directement dans le fichier "Makefile" pour ne pas avoir besoin de fichier .cpp et .h?

    Et si c'est possible peut on mètre le code du fichier "Makefile" dans les ligne de commande du fichier ".bat"?

    Pour avoir tout le code dans un seule fichier.bat.


    Ici j'ai mit un exemple qui va compiler le code "visual c++ .Net 2003" des fichiers "Skeleton.cpp" et "Skeleton.h". Ici c'est un exemple avec 4 fichiers "Skeleton.cpp" et "Skeleton.h" et "Make.bat" et "Makefile".

    voici le code du fichier "Make.bat"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    set TOOLKIT=C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7
    set MS_SDK=C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\PlatformSDK
     
    set PATH=%TOOLKIT%\bin;%MS_SDK%\bin;%PATH%
    set INCLUDE=%TOOLKIT%\include;%MS_SDK%\include;%INCLUDE%
    set LIB=%TOOLKIT%\lib;%MS_SDK%\lib;%LIB%
     
    call "%VS71COMNTOOLS%vsvars32.bat"
     
    nmake
     
    pause
    et voici le code du fichier "Makefile"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    OUT=Skeleton
    OBJS=Skeleton.obj
     
    all: $(OUT)
    	@echo Compilation completed
     
     
    CDFLAGS=/Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /FD /EHsc /RTC1 /MLd /YX"stdafx.h" /W3 /nologo /c /ZI /TP
    LDFLAGS=/NOLOGO /DEBUG /SUBSYSTEM:WINDOWS /MACHINE:X86 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib libcd.lib
     
    {}.cpp{}.obj:
    	@cl $(CDFLAGS) $<
     
    $(OUT): $(OBJS)
    	@link $(LDFLAGS) $(**B) /OUT:$(OUT).exe
     
    clean:
    	@erase /q *.idb & @erase /q *.obj & @erase /q *.pch &	@erase /q *.pdb & @erase /q *.ilk
    mrproper: clean
    	@erase /q *.exe
    Ce code permet de créer le programme "Skeleton.exe".

    Merci

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Citation Envoyé par demss Voir le message
    Je compile du code visual c++ .Net 2003 avec nmake.exe "le compilateur visual c++".
    nmake est un outil de construction, le compilateur est cl.

    Citation Envoyé par demss Voir le message
    Je veux savoir si c'est possible de compiler du code visual c++ sans fichier .cpp et fichier .h? Je veux dire par la peut on mètre le code c++ directement dans le fichier "Makefile" pour ne pas avoir besoin de fichier .cpp et .h?
    Non, ce n'est pas possible.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    108
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 108
    Par défaut
    Merci pour ta réponse Matthieu Brucher!

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

Discussions similaires

  1. Installation exe visual c++
    Par Noun-S dans le forum VC++ .NET
    Réponses: 0
    Dernier message: 22/06/2011, 10h44
  2. Introduction de Makefile dans le visual C++ 6.0.
    Par chico_di_brazil dans le forum MFC
    Réponses: 2
    Dernier message: 05/04/2005, 09h09
  3. [MAKEFILE] sous visual C++
    Par CandS dans le forum MFC
    Réponses: 2
    Dernier message: 17/12/2004, 11h51
  4. Makefile et Visual C++ ??
    Par gmxpa dans le forum MFC
    Réponses: 3
    Dernier message: 22/11/2004, 22h49

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