linux 下的编译,找不到头文件,可是我明明给了他路径的啊

可是我的目录应该没有错啊,为什么说找不到```````````````````````

代码
#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);
我不会啊`````

第1个回答  2014-06-16
你的目录已经到linux目录了,你包含的时候直接包含就可以了不用加Linux目录名了……你这样写的意思就是在.../linux/linux/compiler.h 了, 多了一层。把#include<linux/compiler.h>改成#include<compiler.h>追问

还是不行啊 ```````````````

追答

错误信息完全一模一样?不会吧,试试先clean一下之后重新编译呢?

本回答被提问者采纳
第2个回答  2014-06-16
你把头文件复制到 /usr/include目录下

linux头文件存在编译时却找不到
1、通过find命令查找编译时找不到的头文件。find \/ -name x.h (x.h是缺少的头文件,根据实际情况操作)2、如果能找到, 就在\/usr\/include目录下建立一个x.h的软连接 ln -s \/usr\/include \/usr\/x\/y\/z\/x.h (假设缺少的头文件路径 \/usr\/x\/y\/z\/,根据实际情况操作)3、如果不能找到,...

Linux编写内核模块编译时找不到头文件
一般也很少直接用gcc命令, 大部分是用makefile, make -C kernel_path modules

编译时找不到头文件有哪些可能原因
头文件有两种,一种是系统自定义的库<>,一般编译环境里会有默认配置路径 另一种是自定义的头文件"",这种可能需要在c文件的相同目录下,不在相同目录下,就需要指定include路径。一般都是h文件放一个文件夹,增加配置include路径。

linux\/ide.h没有头文件
linux\/ide,h没有头文件这是因为Linux下的默认头文件路径不包含\/usr\/local\/include,include默认包含的是\/usr\/include。\/usr\/local是用来存放本机用户安装的一些库的h文件或库文件。但是很多开源代码编译时默认以为头文件都在\/usr\/include,include导致找不到。

自己写的头文件编译时候说找不到
选择项目-设置settings-目录directory-头文件目录分支。。。将你的头文件所在的文件夹添加到路径列表中,点击确定。重新编译,OK!

在linux下编译字符设备驱动程序但无法识别头文件感觉是内核缺少头文件包...
1、你的字符设备驱动是单独一个设备模块吗?一般情况下头文件是全的,检查一下你的Makefile中kernel目录指定得是否正确:KDIR := \/lib\/modules\/`uname -r`\/build 或者:KERNEL := \/usr\/src\/linux-source-2.6.32 2、如果要安装全部源码的话先下载下来,再解压到\/usr\/src sudo apt-get install ...

编译出错找不到头文件怎么办
我就是用的例程里的程序啊,头文件和初始化文件都是了,只是我自己重新建了一个新的工程项目,把程序文件都放在新建的一个文件夹下啊,同时lib和CMD文件我也放里面了,例程也是这样的啊,怎么会出错啊

linux下C++找不到头文件
wavefunction.o和.h不是一个概念,你搜索一下工程文件夹,看能否搜到wavefunction.h,搜到后把他和源代码的.cpp放到一起或者直接添加进当前工程里来,如果搜不到,那就是例子没给全,根本就是缺少文件,跟IDE没什么关系

编译时出现头文件找不到的情况该如何解决 …
你是否有试过编译一个文件时,老是因为缺掉一些头或库文件而编译不通过呢?下面给出一种方法来解决这个问题:1.先安装apt-filesudoapt-get install apt-filesudoapt-file update2.假如make时,出现main.c:21:21:error: gtk\/gtk.h: No such file or directory使用:sudoapt-file searchgtk.h运行...

头文件内容找不到
1、头文件路径不正确:在代码中引用头文件时,编译器会在特定的文件夹中查找文件。头文件不在这些文件夹中,编译器就会报错。确保您的头文件位于正确的文件夹中,或者在编译指令中指定正确的路径。2、头文件缺失:您的头文件确实不存在,编译器自然无法找到它。请检查您的代码是否缺少必要的头文件,或者...

相似回答