cl.exe找不到任何标准包含文件

时间:2010-12-22 01:02:02

标签: c++ msdn fatal-error

我在msdn库上找到了这个示例代码

#include <iostream>

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

来自How to Compile a Native C++ Program From the Command Line我将此代码存储在 file.cpp 中 然后我转到命令提示符并键入此

输出如下:

  

当前路径&gt; cl / EHsc file.cpp

     

Microsoft(R)32位C / C ++优化编译器版本15.00.30729.01 for 80x86

     

版权所有(C)Microsoft Corporation。保留所有权利。

     

file.cpp   file.cpp(1):致命错误C1034:iostream:没有包含路径集

我将路径变量设置为mirosoft sdk,但我不知道该怎么做。

我尝试了多个文件,比如string.h和stdlib.h,但仍然没有运气。

2 个答案:

答案 0 :(得分:28)

Visual C ++编译器依赖于一大堆环境变量。设置正确的最简单方法是使用安装期间在“开始”菜单上创建的“Visual Studio命令提示符”项,或者从程序目录运行vcvars32.bat

否则,在成功编译之前,您必须将INCLUDE=LIB=变量设置为正确的目录。

答案 1 :(得分:3)

您是否真的遵循这些说明并使用Visual Studio命令提示符,即设置编译器应该查找的目录的命令提示符?如果这样做,则需要设置该文章中指定的环境变量以指出它们所属的位置,或重新创建shell .bat文件。