Linux 模块 makefile 编译错误
Linux module makefile compilation error
我有以下生成文件:
1 MODULES_DIR := /lib/modules/$(shell uname -r)
2 KERNEL_DIR := ${MODULES_DIR}/build
3
4 obj-m += module.o
5
6 all:
7 make −C $(KERNEL_DIR) M=$(PWD) modules;
8 clean:
9 make −C /lib/modules/$(shell uname −r)/build M=$(PWD) clean;
调用 make 时出现以下错误:
make[1]: *** No rule to make target `−C'. Stop.
有人知道为什么吗?我是新来的。谢谢
您确定 -C
中的破折号是普通的破折号字符(ASCII 码 45)吗?在我看来,您可能添加了一些花哨的 unicode 或 UTF 连字符。
我有以下生成文件:
1 MODULES_DIR := /lib/modules/$(shell uname -r)
2 KERNEL_DIR := ${MODULES_DIR}/build
3
4 obj-m += module.o
5
6 all:
7 make −C $(KERNEL_DIR) M=$(PWD) modules;
8 clean:
9 make −C /lib/modules/$(shell uname −r)/build M=$(PWD) clean;
调用 make 时出现以下错误:
make[1]: *** No rule to make target `−C'. Stop.
有人知道为什么吗?我是新来的。谢谢
您确定 -C
中的破折号是普通的破折号字符(ASCII 码 45)吗?在我看来,您可能添加了一些花哨的 unicode 或 UTF 连字符。