- 在软件验证时会有许多的版本,很容易忘记累计版本号
- 这是软件的构建时间就很重要了,通过构建时间可以直接得到release时间,而且构建时间不会重复
构建时间的生成方法
__DATE__
__TIME__
在进行增量编译时,含有 DATE, TIME 的文件只会在修改后才进行编译,也就是说,如果没有修改,而且没有重新编译的情况下,显示的 DATE TIME 是最后一次修改的日期时间
每次编译都生成日期时间
删除对应的 .o
- 删除目标文件后每次编译时,都会重新编译包含 DATE, TIME 的文件
- 编写一个批处理在编译之前运行
del .\obj\aboutdlg.o
重新生成一个 .h
- “增量编译”依赖的是修改
- 所以删除或编辑一个头文件就可以使得 包含 DATE, TIME 的文件检测到更改,从而每次都编译
#include "builddate.h"
del ..\ui\builddate.h
echo #define version > ..\ui\builddate.h
网友评论