將編譯時間引入代碼內

在Makefile加入下面變量

VERSION ?= V1.0.0

VERSION = -DVERSION=\"$(VERSION)-$(shell date +%F-%H:%M:%S)\"

在CC命令裏面加入 $(VERSION)的選項,相當於增加了一個宏定義;

在代碼裏面使用這個宏定義就可以了。

void main()

{

  printf("version : %s\n",VERSION);

  return; 

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章