自定义生成步骤和生成事件疑难解答

更新:2007 年 11 月

如果自定义生成步骤或事件没有像预期的那样表现,您可以执行一些操作,以了解发生了什么问题。

  • 确保自定义生成步骤生成的文件与声明为输出的文件匹配。

  • 如果自定义生成步骤生成的任何文件是其他生成步骤(自定义或非自定义)的输入或依赖项,则确保将这些文件添加到项目中。

  • 添加 @echo on 作为第一个命令,查看自定义生成步骤实际是如何操作的。生成事件和生成步骤放置于临时 .bat 文件中并在生成项目时运行;因此,可以将错误检查添加到您的生成事件或生成步骤命令。

  • 检查中间文件目录中的生成日志 (BuildLog.htm),查看实际执行的是什么操作。

    可以用以下方法启用生成日志:打开“选项”对话框(**“工具”菜单),然后打开“项目”文件夹中的“VC++ 生成”属性页。确保“生成记录”**已设置为“是”。

  • 验证您正在使用的任何文件名或目录宏的值。可以单独回显宏,或者将 copy %0 command.bat 添加到自定义生成步骤的开始处,该命令将自定义生成步骤的命令复制到所有宏都已展开的 command.bat 中。

  • 单独运行自定义生成步骤和生成事件,以检查它们的行为。

请参见

参考

了解自定义生成步骤和生成事件