vscode写Makefile报错“Makefile:10: *** 遗漏分隔符 (null)。 停止。”
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,需要修改,点击空格,选为制表符即可。
懒惰不会让你一下子跌到
但会在不知不觉中减少你的收获;
勤奋也不会让你一夜成功
但会在不知不觉中积累你的成果
越努力,越幸运。