makefile - 在 Fedora 17 中使用 'make' 命令编译时出错

我正在尝试构建一个新内核并向该构建的内核添加一个新的系统调用,当我在创建新的系统调用后尝试使用“make”命令重新编译时,我得到了这个错误。

scripts/Makefile.build:44: /usr/src/linux-3.0.42/block/helloworld/Makefile: No such file or directory
make[1]: *** No rule to make target `/usr/src/linux-3.0.42/block/helloworld/Makefile'.  Stop.
make: *** [block/helloworld] Error 2

如果有人可以帮助我,我将不胜感激:)

最佳答案

内核模块使用的 make 版本可能与您可能习惯的不同。它极大地简化了事情,但一开始可能会有点困惑。这是内核制作的文档:http://lwn.net/Articles/21835/

这是关于 hello world 模块的教程:

c代码:http://tldp.org/LDP/lkmpg/2.6/html/x121.html

对应的makefile:http://tldp.org/LDP/lkmpg/2.6/html/x181.html

关于makefile - 在 Fedora 17 中使用 'make' 命令编译时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12304359/

相关文章:

c# - NHibernate错误:s

c# - 为什么这一行代码与上面两行不同?

vb.net - 在VB.net故障中引发事件

c# - 编译器不一致的可访问性错误,将嵌套类作为函数参数传递

compilation - javassist编译错误没有这样的类

twitter-bootstrap - 导航栏中的两行,一列跨越两行

file - 处理时output.println()中的错误

objective-c - 错误Maddage : expected expression? [du

compiler-errors - 为自定义MATLAB工具箱执行编译器脚本时出错

xml - 使用Perl写入xml时遇到问题