有没有办法在代码中添加内部版本号? (我的意思是编译器/ ide / other本身在编译时添加/维护代码中的内部版本号)?我想显示这个内部版本号以便查看(因此代码的可追溯性)。
有没有人知道如何使用tortoise svn在keil软件中实现它?
答案 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工具,可以在签入时将内部版本编号写入源文件。我希望其他源代码控制系统具有类似的功能。