作者noonee (feynman511)
看板Linux
標題[問題] makefile抓系統變數
時間Fri Nov 2 02:01:44 2012
請問
如果要在makefile裡面用shell的系統變數要怎麼寫?
我寫的是
================================================
t = ${date}
#
all: 111
echo "${t}" >> 111
================================================
結果變數t的內容是空的(從111看的)
請問要怎麼寫
進一步的說
其實我是想在code裡面儲存最後編譯的時間戳記
現在的想法是在makefile裡面抓系統時間
然後用sed來替換
請問有其他寫法嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 35.14.219.208
→ Reylod:$(date) 11/02 02:04
→ noonee:試過了 也不行 11/02 02:06
※ 編輯: noonee 來自: 35.14.219.208 (11/02 02:10)
→ dou0228:C語言可以直接用 __DATE__ & __TIME__ 就不用抓系統變數 11/02 11:56
→ noonee:是的 不過這樣可能會變成每次執行都去抓到時間 11/02 13:35
→ noonee:而不是只有編譯的時候才去抓時間 11/02 13:35
→ noonee:謝謝你的建議 11/02 13:35
→ Tetralet:用 t = ${shell date "+%y%m%d"} 之類的試試看吧 11/02 22:05