当前位置:   article > 正文

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

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

code

makefile

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

main.c

  1. #include <stdio.h>
  2. int main(int argc, char** argv)
  3. {
  4. #ifdef VERSION_INFO
  5. printf("VERSION_INFO defined,VERSION_INFO:%s\n", VERSION_INFO);
  6. #else
  7. printf("VERSION_INFO not define\n");
  8. #endif
  9. return 0;
  10. }

performance

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/909050
推荐阅读
相关标签
  

闽ICP备14008679号