1.添加git版本
在Makefile中添加-DVERSION命令宏,并放入编译命令行中
-DVERSION=$(shell git describe --tags)
在代码中可以输出VERSION宏
....
printf("%s (%s,%s)\n",VERSION,__DATE__,__TIME__);
....
2.添加SVN版本
在Makefile中定义一个变量
REV=$(shell svn info | grep Revision | awk '{print $2}')
或者
REV=$(shell svn info |grep "Last Changed Rev: " |sed -e "s/Last Changed Rev: "//g)
而后在编译命令行中加入宏
-DSVERSION="$(REV)"
在代码中可以输出SVERSION宏
....
printf("%d (%s,%s)\n",SVERSION,__DATE__,__TIME__);
....