0

第一次使用 VC++ 命令行。在为 cl.exe 和其他头文件设置正确路径时面临问题:

///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 /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  
4

3 回答 3

0

打开 Visual Studio 命令提示符,它是一个命令提示符,路径中有相应的目录。

于 2012-06-15T09:20:19.613 回答
0

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

所以:直接从命令行,或从批处理文件:“%VS90COMNTOOLS%vsvars32.bat”

(包括引号!)

这应该适当地设置东西。

您需要将 %VS90COMNTOOLS% 替换为 2010 的适当环境变量。

于 2012-06-15T09:22:29.833 回答
0
"d:\program files\bin\vcvars32.bat"

该文件是在您安装编译器时为您创建的,因此它具有为您的安装定制的值。

有关详细信息,请参阅MSDN

于 2012-06-15T12:46:35.160 回答