1 KERNELDIR:=/home/wss/work/linux/develop_imx6ull/linux_6ull_develop/ 2 3 CURRENT_PATH:=$(shell pwd) 4 5 obj-m:=chrdevbase.o 6 7 build:kernel_modules 8 9 kernel_modules: 10 $(MAKE) -C $(KERNELDIR) M=$(CURRENT_PATH) modules 11 12 clean: 13 $(MAKE) -C $(KERNELDIR) M=$(CURRENT_PATH) clean
代碼如上,錯誤如下。顯示第10行有錯誤。
Makefile的第9行 行被稱為rule。第10行,是具體的編譯動作。開頭不可以有空格,留白是由按tab鍵形成的。
但是vscode默認使用4個空格代替Tab,需要修改,點擊空格,選為制表符即可。