我们有一个makefile,最后在我们的构建过程中使用Visual Studio启动我们的单元测试。不幸的是,如果构建失败,那么makefile仍然被处理,并且我们有额外的(令人讨厌的)错误。任何方式来防止呢?只有在构建成功的情况下,才能在Visual Studio中启动makefile的任何聪明方法?
例 A计划:建立dummy.exe 项目B(生成文件):构建命令是:运行dummy.exe /单元测试
我们希望项目B跳过其生成命令时,项目A生成错误。谢谢!
我们有一个makefile,最后在我们的构建过程中使用Visual Studio启动我们的单元测试。不幸的是,如果构建失败,那么makefile仍然被处理,并且我们有额外的(令人讨厌的)错误。任何方式来防止呢?只有在构建成功的情况下,才能在Visual Studio中启动makefile的任何聪明方法?
例 A计划:建立dummy.exe 项目B(生成文件):构建命令是:运行dummy.exe /单元测试
我们希望项目B跳过其生成命令时,项目A生成错误。谢谢!
转到项目属性。我假设你已经在“构建后事件命令行”框中有一些东西了?有一个“运行后生成事件”组合框,将其设置为“成功构建”。
这是你在找什么?
将项目B(您的makefile项目)设置为依赖于项目A.这样,项目B将始终尝试在构建项目之前构建项目A.
不幸的是,它不是一个后期构建,它是一个makefile项目 – Enigme 2008-10-03 16:01:41
有没有办法让你的makefile什么也不做,如果其他项目的输出在最近20秒内没有更新?这是一个黑客,但可能会工作。 – xero 2008-10-07 18:48:06