1

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

有谁知道keil软件中怎么用tortoise svn实现的?

4

2 回答 2

2

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

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

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

static const build_number[] = BUILD_NUMBER; 
于 2013-09-16T10:13:22.673 回答
1

Subversion通过其关键字替换工具,能够在签入源文件时将内部版本号写入源文件。我希望其他源代码控制系统也有类似的功能。

于 2013-09-16T10:31:26.553 回答