繁体   English   中英

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

[英]How to define a pre-build/pre-compile step in Visual Studio 2010, that runs every time?

任务是在mfc程序中分发当前的Subversion版本号。 我的想法是在每个带有定义的编译/构建/运行中创建一个rev.h文件。 我从svnversion获得了转速。

到现在为止还挺好。 有用。 问题是我找不到每次都能正常工作的事件/步骤。

最初,我在项目设置中尝试了预构建事件。 它是第一次运行,但是下一次重建项目时,它将导致臭名昭著的SBR错误。 我再次重建,并发生BSCMAKE错误。 下次再次是SBR错误,依此类推。

我尝试的下一件事情是这些自定义构建步骤(在执行之前:CICompile / Build / Run ...)。 它可以再次工作,但是如果没有更改,VS将跳过此步骤。 由于未对rev.h进行版本控制,因此提交会更改版本,但不会更改项目文件。

有任何想法吗?

因此,我在另一个线程中找到一个解决方案: 如何摆脱“ BSCMAKE错误BK1500:内部错误”编译错误

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM