VCMake 脚本





4.00/5 (1投票)
2000年5月15日

52934

444
用于自动化 Visual C++ 生成的脚本。
引言
VCMake 是一个 VBScript 构建工具,用于自动化构建 Microsoft Visual C++ 工作区和项目文件。在 Visual C++ 6.0 中,Microsoft 增加了从 DevStudio 构建 .DSP 文件而无需导出 makefile 的能力。不幸的是,与 NMAKE 不同,它不会返回退出代码来指示构建的成功或失败,并且缺少重要的选项,例如 /A 以强制重建。VCMake 提供了所有这些缺失的功能,并且它可以与 Visual Build 构建管理工具很好地配合使用。
此脚本构建给定的项目 (.dsp) 或工作区 (.dsw) 中的所有给定项目。它构建指定的配置,或者如果没有指定,则构建所有配置。
用法: cscript VCMake.vbs
输出回显到标准输出;如果成功则返回退出代码 0,如果发生任何错误则返回 < 0。
第一个参数必须是有效的 DevStudio 工作区文件 (.DSW) 或项目文件 (.DSP);第二个参数(如果提供)必须是构建的项目配置(配置必须存在于工作区中的所有项目中),并且支持以下可选标志(不区分大小写)
- /S => 抑制默认输出(仅显示错误输出)
- /N => 显示命令但不执行。对于调试很有用。
- /F => 强制重建所有目标,无论依赖日期如何
例如: cscript VCMake.vbs MyProjects.dsw "Win32 Release" /s
依赖项
- Microsoft Windows Scripting 5.0+(随 Win98 和 Win2000 一起提供,可在 http://msdn.microsoft.com/scripting 上下载 NT 4.0 和 Win95 的版本)
- Visual C++ 6.0+(可能适用于 5.0 但未经测试)。如果也安装了 SourceSafe,建议在构建机器上禁用 VC 中的 SourceSafe 集成,以防止在构建时出现需要用户输入的对话框。这可以通过将注册表值
HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\Source Control\Disabled
设置为 1 来完成(设置条目时必须关闭 DevStudio IDE,否则将被覆盖)。