仅当构建成功时,有什么聪明的方法可以在 Visual Studio 中启动 makefile 吗?
我们有一个 makefile,它是在构建过程中最后使用 Visual Studio 构建的,用于启动我们的单元测试。 不幸的是,如果构建失败,makefile 仍然会被处理,并且我们会遇到额外的(烦人的)错误。 有什么办法可以防止这种情况发生吗?
例子 项目A:构建dummy.exe 项目 B(makefile):构建命令是:运行 dummy.exe /unittest
我们希望项目 B 在项目 A 出现构建错误时跳过其构建命令。 谢谢!
We have a makefile that is built last in our build process using Visual Studio to launch our unit tests. Unfortunately if the build fails the makefile is still processed and we have extra (annoying) errors. Any way to prevent that?
Example
Project A : build dummy.exe
Project B (makefile) : build command is : run dummy.exe /unittest
We want Project B to skip its build command when Project A has build errors. Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将项目 B(您的 makefile 项目)设置为依赖于项目 A。这样,项目 B 将始终在构建之前尝试构建项目 A。
Set Project B (your makefile project) to be dependant on Project A. This way Project B will always try to build Project A before it builds.
转到项目属性。 我假设您在“构建后事件命令行”框中已经有一些内容了? 有一个“运行构建后事件”组合框,将其设置为“成功构建时”。
这就是您要找的吗?
Go to Project Properties. I assume you already have something in the "Post-Build event command line" box? There is a "Run the post-build event" combobox, set it to "On successful build".
Is that what you're looking for?