linux 下的编译,找不到头文件,可是我明明给了他路径的啊
可是我的目录应该没有错啊,为什么说找不到```````````````````````代码#include"init.h"#include<module.h>MODULE...
可是我的目录应该没有错啊,为什么说找不到```````````````````````
代码
#include "init.h"
#include <module.h>
MODULE_LICENSE("Dual BSD/GPL");
static int hello_init(void)
{
printk(KERN_EMERG "Hello, world\n");
return 0;
}
static void hello_exit(void)
{
printk(KERN_EMERG "Goodbye, cruel world\n");
}
module_init(hello_init);
module_exit(hello_exit);
我不会啊````` 展开
代码
#include "init.h"
#include <module.h>
MODULE_LICENSE("Dual BSD/GPL");
static int hello_init(void)
{
printk(KERN_EMERG "Hello, world\n");
return 0;
}
static void hello_exit(void)
{
printk(KERN_EMERG "Goodbye, cruel world\n");
}
module_init(hello_init);
module_exit(hello_exit);
我不会啊````` 展开
若以下回答无法解决问题,邀请你更新回答
2个回答
展开全部
你的目录已经到linux目录了,你包含的时候直接包含就可以了不用加Linux目录名了……你这样写的意思就是在.../linux/linux/compiler.h 了, 多了一层。把#include<linux/compiler.h>改成#include<compiler.h>
追问
还是不行啊 ```````````````
追答
错误信息完全一模一样?不会吧,试试先clean一下之后重新编译呢?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把头文件复制到 /usr/include目录下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询