首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向软件添加内部版本号

向软件添加内部版本号
EN

Stack Overflow用户
提问于 2013-09-16 18:07:46
回答 2查看 101关注 0票数 1

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

有没有人知道如何在keil软件中用乌龟svn来实现?

EN

回答 2

Stack Overflow用户

发布于 2013-09-16 18:13:23

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

代码语言:javascript
复制
gcc -DBUILD_NUMBER=\"$(BUILD_NUMBER)\" -c file.c

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

代码语言:javascript
复制
static const build_number[] = BUILD_NUMBER; 
票数 2
EN

Stack Overflow用户

发布于 2013-09-16 18:31:27

Subversion通过其keyword substitution功能,能够在检入源文件时将内部版本号写入源文件。我希望其他的源码控制系统也有类似的特性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18825384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档