编译linux模块dtoped,并返回No cuch文件或目录? make file找不到/ lib / modules / <version> / build </version>

时间:2013-06-02 21:16:04

标签: linux linux-kernel

我编写了一个Hello-world模块,并构建了Make文件来编译它。

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

通过发出命令编译模块make给我以下结果

make -C /lib/modules/3.3.4-5.fc17.i686/build M=/home/user/MyModules/hello-1 modules
make: *** /lib/modules/3.3.4-5.fc17.i686/build: No such file or directory. Stoped.
make: *** [all] Error 2
enter code here

虽然该文件实际存在!

为什么Makefile找不到文件?

  • 注意:我正在使用fedora 17

0 个答案:

没有答案