2021
09-22
09-22
怎么在C++二进制文件中注入git信息详解
在后端生产环境中,为了方便定位问题,我们需要根据一个binary文件获取其对应的git信息,包括编译出该binary所用的代码分支、commitid、时间戳、commitmessage等。但是随着代码版本的升级,这些git信息也会随之变化。有没有办法在每次编译binary的时候,将git信息动态注入到其中呢?答案是有!创建以下几个文件创建头文件version.hh,内容如下,其中声明了表示git信息的数据结构#pragmaonce#include<string>namespacemy_app{...
继续阅读 >