当前位置: 技术问答>linux和unix
Unix下如何在编程程序时给程序添加上版本信息?
来源: 互联网 发布时间:2017-03-12
本文导语: 问题描述: 在使用CC编译程序时,能给程序添加上版本信息吗?如何添加呢?(版本信息可从配置文件中读取)。例如编译TEST.C,它的版本信息为1.0。 PS:小弟菜鸟一个,麻烦大家帮帮忙~在此不胜感激~ ...
问题描述:
在使用CC编译程序时,能给程序添加上版本信息吗?如何添加呢?(版本信息可从配置文件中读取)。例如编译TEST.C,它的版本信息为1.0。
PS:小弟菜鸟一个,麻烦大家帮帮忙~在此不胜感激~
在使用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 $
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 $