我的计算机在编译时无法识别以下库:linux/config.h

我的计算机在编译时无法识别以下库:linux/config.h

我有用 C 编写的代码,并且包含了一些库,例如 linux/config.h 和 linux/kernel.h。

每当我编译该文件时,它都会出现一个错误,提示No such file or directory“?

我应该先安装某个程序吗?如何解决此错误?

答案1

正如下面的链接所解释的,2.6.19 内核的某个地方linux/config.h已被删除。

http://www.linuxquestions.org/questions/linux-kernel-70/removal-of-include-linux-config-h-file-in-2-6-19-kernel-506363/

答案2

如果

#include "linux/config.h" 

写作:

#include "usr/src/linux-headers-3.2.0-41/include/linux/config.h"

有帮助,这意味着你的编译器不知道在哪里寻找包含文件。

如果你使用 makefile 或命令行编译,那么这一页将解释发生了什么。另外,如果您正在使用某些 IDE,例如 Eclipse 或 Code::Blocks,则需要找到项目选项并添加包含文件目录。

问候,痛苦

相关内容