2012-06-04 29 views
0

這個任務是在mfc程序中解散當前的版本號。我的想法是在每個編譯/編譯/運行時用一個定義創建一個rev.h文件。我從svnversion獲得了這個版本。如何在每次運行的Visual Studio 2010中定義預構建/預編譯步驟?

到目前爲止,這麼好。有用。 問題是我找不到每次都有效的事件/步驟。

起初我在項目設置中使用預生成事件進行了嘗試。它第一次工作,但下一次重建項目時會引起臭名昭着的SBR錯誤。我再次重建併發生BSCMAKE錯誤。下次再次出現SBR錯誤等等。

我嘗試的下一件事是自定義構建步驟(執行之前:CICompile/Build/Run ...)。它再次運行第一個thime,但是如果沒有變化,這個步驟將被VS跳過。由於rev.h沒有版本化,提交會更改rev,但不會更改項目的文件。

任何想法?

回答

相關問題