我正在尝试学习内核编程,但是在尝试编译一个简单的hello world程序时却遇到了以下错误。
make -C /lib/modules/3.2.0-67-generic/build M = / home / arun / KPrograms模块make [1]:输入目录
/home/arun/KPrograms' make[1]: *** No rule to make target
-C'。停止。make [1]:离开目录`/ home / arun / KPrograms'make:* [all]错误2
我的Makefile是
obj−m += hello−1.o
all:
make −C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make −C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
您应该将所有−C
Makefile替换为-C
。破折号不正确。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句