看板 Programming 關於我們 聯絡資訊
想請問各位大大 小弟最近在學習Linux Driver 在書中有看到Makefile編寫的方式 內容如下 CFILES := main.c sub.c obj-m := hello.o hello-objs := $(CFILES: .c=.o) all: make -C /lib/modules/$(shell uname -r)/bulid M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/bulid M=$(PWD) clean 想請問前面三行是甚麼意思 也就是all之前 小弟看了好久都看不懂 也有上網查資料 懇請各位大大解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.118.202.129 ※ 文章網址: http://www.ptt.cc/bbs/Programming/M.1418702632.A.F5A.html
yauhh: gootle "makefile syntax"118.168.166.251 12/16 12:26
MOONRAKER: 天啊 這三行就像a=1一樣簡單還看不懂 122.116.43.189 12/16 21:56
MOONRAKER: 後面的你想怎麼辦 122.116.43.189 12/16 21:56
qazkevin: 其實我最卡的是第三行 .c=.o沒看過可以 223.137.76.71 12/16 23:08
qazkevin: 這樣寫 是把所有.c檔變.o檔嗎 223.137.76.71 12/16 23:09
MOONRAKER: 阿你是在看makefile不是看別的東東好嗎 61.221.51.43 12/17 09:33
MOONRAKER: 本來就充滿了奇形怪狀的convention 61.221.51.43 12/17 09:34
qazkevin: MOONRAKER我現在懂了!!!140.118.202.129 12/18 12:11
qazkevin: 以後不懂得還請您多多電我加指教140.118.202.129 12/18 12:12