当前位置:   article > 正文

Linux程序编译时自动添加git或SVN版本_linux 把编译时间和git 加入

linux 把编译时间和git 加入

1. 添加git版本

Makefile中添加-DVERSION命令宏,并放入编译命令行中

-DVERSION=$(shell git describe --tags)
  • 1

在代码中可以输出VERSION

....
printf("%s (%s,%s)\n",VERSION,__DATE__,__TIME__);
....
  • 1
  • 2
  • 3

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)
  • 1
  • 2
  • 3

而后在编译命令行中加入宏

-DSVERSION="$(REV)"
  • 1

在代码中可以输出SVERSION宏

....
printf("%d (%s,%s)\n",SVERSION,__DATE__,__TIME__);
....
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/660309
推荐阅读
相关标签
  

闽ICP备14008679号