【发布时间】:2015-08-13 21:18:09
【问题描述】:
在我的解决方案中,我有一个带有附加预构建事件的项目,以检查是否需要重新生成某些文件。如果项目(或依赖项目)发生变化,这一切都很好。但是,如果没有任何更改,则不会触发预构建事件。
有没有办法在 VS 每次尝试构建项目时运行预构建事件(即使从代码文件的角度来看它是干净的)?
或者,有没有其他方法可以在构建项目之前先运行脚本,以便我可以先重新生成文件?
【问题讨论】:
-
重点是,如果没有代码更改,构建甚至不会启动,因此构建事件永远没有机会执行。
-
我也对替代解决方案感兴趣。问题已编辑。
-
你可以使用
makefile project(msdn)。它允许在build、rebuild和clean上运行任何命令 -
makefile 项目是没有选择的,这是一个有近 60 个项目的大型 VS 解决方案,集成到 CI 构建等等。我需要一个项目级别的解决方案。
-
For cpp projects you can use custom build steps。其他项目类型是否需要它?