如何給中間件和可執行程序打上GIT版本和編譯時間

​問題背景: 平時開發很多的C/C++後臺服務或者中間件,這些成果物以可執行的二進制程序或者以動態庫、靜態庫的形式部署在線上。一旦將該服務上線,出問題後一般都需要我們確定該程序的版本分支和版本號,下面介紹一種簡單方法將程序的編譯信息硬編譯到二進制成果物中。   解決目標: 給成果物符號文件中加上git提交版本號和編譯日期,允許通過strings或者nm命令查詢該成果物的符號文件,然後通過grep過
相關文章
相關標籤/搜索