[問題] Makefile eval function

看板LinuxDev作者 (大頭)時間10年前 (2015/04/16 14:42), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
HI 最近在看Eval function 但一直搞不清楚他到底最主要的目的是在幹嘛 像有一個範例 define MA aa:aa.c gcc -g -o aa aa.c endef $(eval $(call MA) ) 跟我直接 call MA 這兩各差異性在哪? 再請各位指教 非常感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.103.206 ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1429166540.A.62C.html

04/16 23:33, , 1F
你可以想像成用eval會展開變數一次然後產生新的makefile
04/16 23:33, 1F

04/17 09:27, , 2F
謝謝你的回覆 大概有點頭緒 我再找看看 謝謝
04/17 09:27, 2F
文章代碼(AID): #1LBrdCOi (LinuxDev)
文章代碼(AID): #1LBrdCOi (LinuxDev)