为命令行生成设置路径和环境变量

更新:2007 年 11 月

vcvars32.bat 文件设置适当的环境变量以启用 32 位命令行编译。有关如何在命令行启用 64 位工具集的更多信息,请参见 如何:在命令行启用 64 位 Visual C++ 工具集

注意如果是用 DEVENV 从命令行生成,除非也指定 /useenv 选项,否则 vcvars32 设置对生成无效。

运行 vcvars32.bat

  1. 在命令提示下,更改到 Visual C++ 安装的 \bin 子目录。

  2. 通过键入 VCVARS32 运行 vcvars32.bat。

警告:

vcvars32.bat 文件在不同的计算机中会有所不同。不要用另一计算机中的 vcvars32.bat 替换缺少或损坏的 vcvars32.bat 文件。重新运行 Visual C++ Setup 以替换缺少的文件。

有关 vcvars32.bat 的更多信息,请参见下面的知识库文章:

  • Q248802 : Vcvars32.bat Generates Out of Environment Message

如果安装 Visual C++ 的当前版本的计算机上还有 Visual C++ 的早期版本,则不应在同一个命令窗口中运行来自不同版本的 vcvars32.bat。

CL.exe 调用预处理器和编译器,而 LINK.exe 调用链接器。(CL 也可以调用链接器,因此多数情况下不必直接调用 LINK。)

CL.exe、LINK.exe 和其他命令行工具要求适当地设置某些环境变量:

请参见

概念

链接

参考

链接器选项

编译器选项

其他资源

在命令行上生成

编译 C/C++ 程序