我在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,但仍然没有运气。
答案 0 :(得分:28)
Visual C ++编译器依赖于一大堆环境变量。设置正确的最简单方法是使用安装期间在“开始”菜单上创建的“Visual Studio命令提示符”项,或者从程序目录运行vcvars32.bat
。
否则,在成功编译之前,您必须将INCLUDE=
和LIB=
变量设置为正确的目录。
答案 1 :(得分:3)
您是否真的遵循这些说明并使用Visual Studio命令提示符,即设置编译器应该查找的目录的命令提示符?如果这样做,则需要设置该文章中指定的环境变量以指出它们所属的位置,或重新创建shell .bat文件。