我将在Ubuntu 10.10中编写一个Hello World模块(内核为2.6.35-28-generic).标题位于:
/usr/src/linux-headers-2.6.35-28-generic
你好ç:
#include <linux/kernel.h> #include <linux/module.h> int init_module(void) { printk("Hello,world\n"); return 0; } void cleanup_module(void) { printk("Goodbye\n"); }
和Makefile:
CC = gcc CFLAGS = -Wall -DMODULE -D__KERNEL__ hello.o: hello.c $(CC) $(CFLAGS) -c hello.c echo insmod hello.o to install echo rmmod to delete
make时出错:
hello.c:1: Fatal error: linux/kernel.h : No such file or directory
compilation terminated.
我该如何解决这个问题?
解决方法
原文地址:https://www.jb51.cc/c/116248.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。