2012-06-15 39 views
0

第一次使用VC++命令行。从命令行编译本机C/C++程序的路径设置

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

#include <iostream> 

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

当键入命令:在设置cl.exe时和正确的路径,其他头文件面临的问题

cl /EHsc simple.cpp 

返回错误

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

请注意我的Visual Studio是安装在D驱动器中。

由于周围的工作我移动到cl.exe时存在bin文件夹:

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 

正如你可以看到现在它不能包括“iostream的”,这是目前在包括d文件夹下:\ Program Files \ VC \ include

请帮我正确设置默认路径。

更新:

这里有目录的内容:

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 

回答

0

对于Visual Studio 2008,有一个环境变量:VS90COMNTOOLS,您可以使用。可能与VS2010类似。

这样: 直接在命令行中,或从一个批处理文件: “%VS90COMNTOOLS%vsvars32.bat”

(包括引号!)

这应恰当地设置的东西。

您需要与相应的环境变量来代替%VS90COMNTOOLS%,2010年

0

打开Visual Studio命令提示符,它是自带愿与路径相应的目录命令提示符。

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

当你安装编译器这个文件是为您创建,所以它具有为您定制安装的值。

有关详细信息,请参阅MSDN