日期:2014-05-16  浏览次数:20598 次

Unix下如何在编程程序时给程序添加上版本信息?
问题描述:
  在使用CC编译程序时,能给程序添加上版本信息吗?如何添加呢?(版本信息可从配置文件中读取)。例如编译TEST.C,它的版本信息为1.0。

PS:小弟菜鸟一个,麻烦大家帮帮忙~在此不胜感激~

------解决方案--------------------
版本信息得自己添加。


------解决方案--------------------
可以使用rcs keywords expansion. 例如
hello.c文件里加上
static const char rcsid[] = "$Id$";
比如在程序里加这么一行,提交到CVS后,会自动生成版本号,
static const char rcsid[] = "$Id: hello.c,v 1.6 2011/04/23 09:15:15 mymtom Exp $";
gcc -o hello hello.c
编译后,使用RCS自带的命令ident(Linux都有这个命令)就可以看到文件版本号
ident hello
hello:
$Id: hello.c,v 1.6 2011/04/23 09:15:15 mymtom Exp $