通过gcc宏把版本信息注入到源程序中

avatar
作者
筋斗云
阅读量:0

code

makefile

# specify version id GIT_BRANCH = $(shell git rev-parse --abbrev-ref HEAD) GIT_COMMIT_ID = $(shell git rev-parse --short HEAD) VERSION_ID = $(GIT_BRANCH)-$(GIT_COMMIT_ID)  MARCOS = -DVERSION_INFO=\"$(VERSION_ID)\"

main.c

#include <stdio.h>  int main(int argc, char** argv) { #ifdef VERSION_INFO     printf("VERSION_INFO defined,VERSION_INFO:%s\n", VERSION_INFO); #else     printf("VERSION_INFO not define\n"); #endif     return 0; }

performance

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!