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 :

Compiler en ligne de commande


Sujet :

Visual C++

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Par d�faut Compiler en ligne de commande
    Cela fait un petit moment que je programme en C++ sous visual studio 2005 et j 'aimerais apprendre � compiler en ligne de commande.

    Il semblerait que pour visual Studio 2005 le compilateur soit nmake. J'ai regard� sur la msdn pour pouvoir l'utiliser et je n'arrive pas � le rendre accessible partout... et ne pas avoir le message :
    'nmake' n'est pas reconnu en tant que commande interne
    ou externe, un programme ex�cutable ou un fichier de commandes.
    lien msdn : http://msdn2.microsoft.com/fr-fr/lib...wt(VS.80).aspx

    j'ai execut� vcvars32.bat qui se situait dans le dossier "D:\Microsoft Visual Studio 8\VC\bin\" (visual est install� sur ma partition D) qui me dit:
    "D:\Microsoft Visual Studio 8\VC\bin>"D:\Microsoft Visual Studio 8\Common\Tools\vsvars32.bat"
    Setting environment for using Microsoft Visual Studio 2005 x86 tools.
    je regarde dans mes variables d'environnement si j'ai un changement (rien du tout) en tout cas, pas dans la variable "PATH" qui je suppose definit les chemin des applications devant �tre accessibles partout (comme des compilateurs).
    je vais donc voir au chemin design� par le fichier vcvars32.bat et je lance donc vsvars32.bat qui me dit :
    Setting environment for using Microsoft Visual Studio 2005 x86 tools.
    je retourne voir dans mes variables d'environnements : pas de changements.

    Je pr�cise que je travaille sous vista familiale avec visual studio 2005 et son SP1 et que j'ai test� d'executer les 2 batch en mode administrateur.

    Voici le contenu des deux batch :

    vcvars32.bat
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    "%VS80COMNTOOLS%vsvars32.bat"
    vsvars32.bat
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    @SET VSINSTALLDIR=D:\Microsoft Visual Studio 8
    @SET VCINSTALLDIR=D:\Microsoft Visual Studio 8\VC
    @SET FrameworkDir=C:\Windows\Microsoft.NET\Framework
    @SET FrameworkVersion=v2.0.50727
    @SET FrameworkSDKDir=D:\Microsoft Visual Studio 8\SDK\v2.0
    @if "%VSINSTALLDIR%"=="" goto error_no_VSINSTALLDIR
    @if "%VCINSTALLDIR%"=="" goto error_no_VCINSTALLDIR
     
    @echo Setting environment for using Microsoft Visual Studio 2005 x86 tools.
     
    @rem
    @rem Root of Visual Studio IDE installed files.
    @rem
    @set DevEnvDir=D:\Microsoft Visual Studio 8\Common7\IDE
     
    @set PATH=D:\Microsoft Visual Studio 8\Common7\IDE;D:\Microsoft Visual Studio 8\VC\BIN;D:\Microsoft Visual Studio 8\Common7\Tools;D:\Microsoft Visual Studio 8\Common7\Tools\bin;D:\Microsoft Visual Studio 8\VC\PlatformSDK\bin;D:\Microsoft Visual Studio 8\SDK\v2.0\bin;C:\Windows\Microsoft.NET\Framework\v2.0.50727;D:\Microsoft Visual Studio 8\VC\VCPackages;%PATH%
    @set INCLUDE=D:\Microsoft Visual Studio 8\VC\ATLMFC\INCLUDE;D:\Microsoft Visual Studio 8\VC\INCLUDE;D:\Microsoft Visual Studio 8\VC\PlatformSDK\include;D:\Microsoft Visual Studio 8\SDK\v2.0\include;%INCLUDE%
    @set LIB=D:\Microsoft Visual Studio 8\VC\ATLMFC\LIB;D:\Microsoft Visual Studio 8\VC\LIB;D:\Microsoft Visual Studio 8\VC\PlatformSDK\lib;D:\Microsoft Visual Studio 8\SDK\v2.0\lib;%LIB%
    @set LIBPATH=C:\Windows\Microsoft.NET\Framework\v2.0.50727;D:\Microsoft Visual Studio 8\VC\ATLMFC\LIB
     
    @goto end
     
    :error_no_VSINSTALLDIR
    @echo ERROR: VSINSTALLDIR variable is not set. 
    @goto end
     
    :error_no_VCINSTALLDIR
    @echo ERROR: VCINSTALLDIR variable is not set. 
    @goto end
     
    :end
    Voila...

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    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 397
    Par d�faut
    Il me semble avoir lu quelque part que VS2005 n'est plus compatible avec nmake.
    Si je me souviens bien, il faut d�sormais utiliser MSBuild sur ton projet ou ta solution...
    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.

Discussions similaires

  1. R�ponses: 11
    Dernier message: 03/04/2012, 16h48
  2. [WebForms][CR] Compilation en ligne de commande et etat Crystal
    Par David.V dans le forum G�n�ral Dotnet
    R�ponses: 4
    Dernier message: 01/02/2009, 23h58
  3. Compilation en ligne de commande
    Par bbdanix dans le forum NetBeans
    R�ponses: 1
    Dernier message: 11/06/2006, 11h35
  4. compiler en ligne de commandes avec dev-cpp
    Par yashiro dans le forum Dev-C++
    R�ponses: 8
    Dernier message: 30/03/2006, 19h14
  5. Compilation par ligne de commande
    Par Dupont Lionel dans le forum MFC
    R�ponses: 2
    Dernier message: 21/10/2005, 13h29

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