我有用 C 编写的代码,并且包含了一些库,例如 linux/config.h 和 linux/kernel.h。
每当我编译该文件时,它都会出现一个错误,提示No such file or directory
“?
我应该先安装某个程序吗?如何解决此错误?
答案1
正如下面的链接所解释的,2.6.19 内核的某个地方linux/config.h
已被删除。
答案2
如果
#include "linux/config.h"
写作:
#include "usr/src/linux-headers-3.2.0-41/include/linux/config.h"
有帮助,这意味着你的编译器不知道在哪里寻找包含文件。
如果你使用 makefile 或命令行编译,那么这一页将解释发生了什么。另外,如果您正在使用某些 IDE,例如 Eclipse 或 Code::Blocks,则需要找到项目选项并添加包含文件目录。
问候,痛苦