23

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

#include <iostream>

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

如何编译本机 C++ 程序从命令行我将此代码存储在file.cpp 然后转到命令提示符并键入

输出如下:

当前路径> cl /EHsc file.cpp

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

版权所有 (C) 微软公司。版权所有。

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

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

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

4

2 回答 2

32

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

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

于 2010-12-22T01:05:12.280 回答
3

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

于 2010-12-22T01:04:39.470 回答