打印

Keil下每编译一次,怎么做到程序版本号+1

[复制链接]
11054|43
手机看帖
扫描二维码
随时随地手机跟帖
沙发
yewuyi| | 2008-8-26 10:39 | 只看该作者

呵呵,自己手工加

使用特权

评论回复
板凳
寒雨飞扬| | 2008-8-26 10:41 | 只看该作者

???

不懂你的具体意思~!

使用特权

评论回复
地板
aceice|  楼主 | 2008-8-26 12:16 | 只看该作者

是这样的,我要做到程序的自动版本升级

程序中定义了一个版本号unsigned char Ver[],通过串口显示出来
每编译一次,程序的版本号能自动+1。
有什么办法?

使用特权

评论回复
5
yewuyi| | 2008-8-26 13:25 | 只看该作者

是真是假?

猜猜看。。。




呵呵,需要你的IDE支持。。。

使用特权

评论回复
6
forthlab| | 2008-8-26 14:03 | 只看该作者

不好搞!

或者可以用日期代替版本号.
我现在也是自己手工加,但有时候会忘记.

使用特权

评论回复
7
aceice|  楼主 | 2008-8-26 14:32 | 只看该作者

版本号规则是:2.14.2.build1258

这个是老板要求的。
之前的规则是2.14.2.build080826,即最后一个号为当前日期,这个到是好做。但是老板认为,要是同一天当中,修改多次或多个人同时修改,就不好分辨版本了。
我提出过再加上TIME,但是老板认为版本号太长了。。。。。。
有啥子办法???????

使用特权

评论回复
8
古道热肠| | 2008-8-26 14:38 | 只看该作者

俺用手工加

使用特权

评论回复
9
dld2| | 2008-8-26 14:46 | 只看该作者

这个要求没啥道理

版本管理,主要是版本号和工程文件能够严格对应。
正式版本、发货版本应该进入版本库。进入版本库时手工设一个版本号即可。

太多的版本号,其实没法管理。

使用特权

评论回复
10
aceice|  楼主 | 2008-8-26 15:11 | 只看该作者

确实没有道理,而且这么改,和以前的都冲突了,都要跟着

手工加我嫌麻烦了.........囧~
就技术论技术,有什么办法?

使用特权

评论回复
11
wlq_9| | 2008-8-26 15:23 | 只看该作者

要命

每编译一次加一,那不得N次啊.到最后自己都不知道了.
应该用时间配合版本号配合说明比较好.

使用特权

评论回复
12
5880527| | 2008-8-26 15:50 | 只看该作者

版本越少越好,最好是孤本

使用特权

评论回复
13
救火车| | 2008-8-26 15:55 | 只看该作者

俺用手工改。规则是:2.14.2

使用特权

评论回复
14
5880527| | 2008-8-26 16:27 | 只看该作者

新,最新,最最新...见过的最牛的版本命名

使用特权

评论回复
15
snakeemail| | 2008-8-26 16:34 | 只看该作者

不是有版本管理软件吗

你修改一次,就用版本管理软件更新一下,cvs现在有个新的版本

使用特权

评论回复
16
xwj| | 2008-8-26 16:38 | 只看该作者

哈哈,超新星,比昨天还新...

鬼才搞得清:-Q

^_~

使用特权

评论回复
17
aweyfan| | 2008-8-26 16:41 | 只看该作者

keil通过脚本是可以支持这个功能的,如何实现忘了

如果用日期可以在源码中加入这些宏,这是所有标准c编译器支持的
__DATE__
__TIME__
重新编译后就能自动更新

使用特权

评论回复
18
5880527| | 2008-8-26 16:52 | 只看该作者

那是一高工写的程序,是初学者还就算了

真不知道咋混过来的

使用特权

评论回复
19
aceice|  楼主 | 2008-8-26 17:00 | 只看该作者

=。=高工都出来了

日期和时间做为版本名好搞~
CVS没用过,外部重新命名文件名也好说,调用脚本就行
只是想程序内做到这个修改

使用特权

评论回复
20
xwj| | 2008-8-26 17:37 | 只看该作者

呵呵,先换页

欧麻利麻利哄~~~~~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

374

主题

2182

帖子

0

粉丝