为命令行生成设置路径和环境变量
vcvars32.bat 文件设置适当的环境变量以启用 32 位命令行编译。 有关如何在命令行启用 64 位工具集的更多信息,请参见 如何:在命令行启用 64 位 Visual C++ 工具集。
注意如果是用 DEVENV 从命令行生成,除非也指定 /useenv 选项,否则 vcvars32 设置对生成无效。
运行 vcvars32.bat
在命令提示下,更改到 Visual C++ 安装的 \bin 子目录。
通过键入 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 和其他命令行工具要求适当地设置某些环境变量:
CL 使用 CL 和 INCLUDE。
LINK 使用 LINK、LIB、PATH 和 TMP。