如何在每次运行的Visual Studio 2010中定义预构建/预编译步骤?

时间:2012-06-04 07:53:12

标签: visual-studio-2010 visual-c++ mfc

任务是在mfc程序中解除当前的subversion版本号。我的想法是在每个编译/构建/运行时使用define创建一个rev.h文件。我从svnversion获得了转发。

到目前为止,这么好。有用。 问题是我无法找到每次都有效的事件/步骤。

首先,我在项目设置中使用预构建事件尝试了它。它第一次工作但下次重建项目时会导致臭名昭着的SBR错误。我重新重建并发生BSCMAKE错误。下次再次出现SBR错误,等等。

我接下来尝试的是那些自定义构建步骤(以前执行:CICompile / Build / Run ...)。它再次工作第一次,但如果没有变化,VS将跳过这些步骤。由于rev.h没有版本化,因此提交会更改rev但不会更改项目的文件。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

所以,我在另一个帖子中找到了一个解决方案: How to get rid off "BSCMAKE error BK1500: Internal error" compile errors

这解决了bscmake错误,它对我有用。