2015-05-30 57 views
-1

我已經開始學習建築外的Linux內核模塊,並在的kbuild的文檔實例(here)我遇到行在內核makefile中?=的含義是什麼?

KDIR ?= /lib/modules/$(shell uname -r)/build 

,然後在

make -C $(KDIR) M=$(PWD) 

使用並將該目錄設置爲內核源代碼。那麼,這是什麼?=運算符?谷歌沒有給我什麼!這是一個有條件的任務嗎?排序,「定義變量如下,除非它已經存在於環境中」?

謝謝!

+1

https://www.gnu.org/software/make/manual/make.html –

+0

你有沒有考慮閱讀手冊? – fuz

+0

非常感謝您的參考,我沒有意識到這是一個特定於製造商的操作員。 – jstrange

回答

相關問題