const char __SVN_VERSION[] = "$Revision: 522 $, build@" __DATE__"time@"__TIME__;
/*-------------------------------------------------------------------------
* main function entry
*-----------------------------------------------------------------------*/
static int do_version(int argc, char** argv)
{
printf("%s\n", __SVN_VERSION);
return 0;
}
__DATE__ 和__TIME__在C语言中是用来记录编译的系统日期和时间的,用起来简单,但是很有作用。在共同开发时,通过上段代码的打印,可以判断代码是什么时间发布的,便于版本的甄别,有效避免因版本问题引起的错误。