2012-06-15 3 views
0

Utilisation de la ligne de commande VC++ pour la première fois. Face à problème dans la mise en chemins appropriés pour cl.exe et d'autres fichiers d'en-tête:Paramètre de chemin pour la compilation d'un programme C/C++ natif à partir de la ligne de commande

///simple.cpp, saved at **D:\Program Files\VC** 

#include <iostream> 

int main() 
{ 
    std::cout << "This is a native C++ program." << std::endl; 
    return 0; 
} 

quand vous tapez sur commande:

cl /EHsc simple.cpp 

erreur retour

D:\Program Files\VC> cl /EHsc simple.cpp 
'cl' is not recognized as an internal or external command, 
operable program or batch file. 

Veuillez noter mon Visual Studio est installé dans D-drive.

En tant que travail autour je me suis déplacé dans le dossier bin où cl.exe est présent:

D:\Program Files\VC\bin>cl /EHsc simple.cpp 
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 16.00.30319.01 for 80x86 
Copyright (C) Microsoft Corporation. All rights reserved. 

simple.cpp 
simple.cpp(1) : fatal error C1083: Cannot open include file: 'iostream': No such 
file or directory 

Comme vous pouvez le voir maintenant, il est impossible d'inclure « iostream », qui est présent dans le dossier comprennent sous D : \ Program Files \ VC \ include

Aidez-moi à définir correctement les chemins par défaut.

Mise à jour:

Voici le contenu du répertoire:

Directory of D:\Program Files\VC 

06/15/2012 02:23 PM <DIR>   . 
06/15/2012 02:23 PM <DIR>   .. 
04/20/2012 12:24 PM <DIR>   atlmfc 
06/15/2012 02:35 PM <DIR>   bin 
04/20/2012 12:22 PM <DIR>   crt 
04/20/2012 12:24 PM <DIR>   include 
04/20/2012 12:24 PM <DIR>   lib 
02/23/2012 05:16 PM    1,525 Notepad.lnk 
04/20/2012 12:23 PM <DIR>   redist 
06/15/2012 02:31 PM    146 simple.cpp 
04/20/2012 12:22 PM <DIR>   VCAddClass 
04/20/2012 12:21 PM <DIR>   VCContextItems 
08/31/2009 02:46 AM    160 vcEmptyTestProject.vsz 
04/20/2012 12:21 PM <DIR>   VCNewItems 
04/20/2012 12:22 PM <DIR>   vcpackages 
04/20/2012 12:21 PM <DIR>   VCProjectDefaults 
04/20/2012 12:25 PM <DIR>   vcprojectitems 
04/20/2012 12:25 PM <DIR>   vcprojects 
04/20/2012 12:22 PM <DIR>   VCResourceTemplates 
09/30/2009 08:23 PM    1,237 vcvarsall.bat 
04/20/2012 12:25 PM <DIR>   VCWizards 
      4 File(s)   3,068 bytes 
      17 Dir(s) 8,465,346,560 bytes free 

Répondre

0

Pour Visual Studio 2008, il existe une variable d'environnement: VS90COMNTOOLS que vous pouvez utiliser. Probablement quelque chose de similaire pour VS2010.

donc: de la ligne de commande directement, ou à partir d'un fichier batch: "% VS90COMNTOOLS% vsvars32.bat"

(les guillemets!)

Cela devrait mettre en place des choses de façon appropriée.

Vous devrez remplacer% VS90COMNTOOLS% avec la variable d'environnement approprié pour 2010.

0

Ouvrez l'invite de commande Visual Studio, il est une invite de commande qui est prêt avec les répertoires appropriés dans le chemin.

0
"d:\program files\bin\vcvars32.bat" 

Ce fichier est créé pour vous lorsque vous installez le compilateur, il a des valeurs personnalisées pour votre installation.

Voir MSDN pour plus de détails.

Questions connexes