将Build编号添加到软件中

时间:2013-09-16 10:07:46

标签: compiler-construction ide keil

有没有办法在代码中添加内部版本号? (我的意思是编译器/ ide / other本身在编译时添加/维护代码中的内部版本号)?我想显示这个内部版本号以便查看(因此代码的可追溯性)。

有没有人知道如何使用tortoise svn在keil软件中实现它?

2 个答案:

答案 0 :(得分:2)

您可以让Makefile计算内部版本号(例如来自源代码控制工具),然后使用-D选项将其从Makefile传递给编译器(例如gcc):

gcc -DBUILD_NUMBER=\"$(BUILD_NUMBER)\" -c file.c

然后在你的源文件中有这样的东西:

static const build_number[] = BUILD_NUMBER; 

答案 1 :(得分:1)

Subversion通过其keyword substitution工具,可以在签入时将内部版本编号写入源文件。我希望其他源代码控制系统具有类似的功能。