-2

これは私のMakefileです:

obj-m +=hello.o

all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
rm -rf *.o *.mod.o *.order  
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean

rm -rfステートメントで「セパレータがありません」というエラーが発生します。私は何が欠けていますか?

4

1 に答える 1

2

「missing separator」エラーは、タブ「\t」が の前にないために発生します。rm -rf ...つまり、

clean:
<tab-here>rm -rf ...

これは、ターゲットへのエントリに必要です (make ...ラインの前でも)。

于 2013-03-22T13:43:42.110 に答える