makefileに区切り文字がありません。やめる
Makefile Missing Separator
1 ifneq ($(KERNELRELEASE),) 2 obj-m := hello.o 3 4 else 5 PWD := $(shell pwd) 6 KVER := $(shell uname -r) 7 KDIR := /lib/modules/$(KVER)/build 8 all: 9 $(MAKE) -C $(KDIR) M=$(PWD) modules 10 clean: 11 rm -rf .*.cmd *.o *.mod.c *.ko .tmp_versions 12 endif
上記のコードを作成すると、結果は次のようになります。
エラーポイント:
「1」は、9行目と11行目がスペースではなくTABである必要があるかどうか、および私のTABもチェックします。
「2」はついにgeditエディター設定の理由を見つけました:
Gedit->編集->設定->エディター設定エラー:
以前に設定されたタブの長さが3になると、これにも問題があるようです。4に変更されました。最も重要なことは、下の「タブの代わりにスペースを挿入する」を確認することです。これは確認できません。選択する場合は、タブの代わりに=スペースを使用してください...
実際、タブを入力している場合でも、トップコードの前にはスペースがあります。
転載:https://www.cnblogs.com/jiayith/p/3789163.html