5.c:1:10: fatal error: linux/init.h: 没有那个文件或目录 1 | #include <linux/init.h> | ^~~~~~~~~~~~~~ compilation terminated.
时间: 2023-10-30 13:05:32 浏览: 323
64位linux 编译c提示gnu/stubs-32.h:No such file or directory的解决方法
5星 · 资源好评率100%
这个错误是由于缺少 "linux/init.h" 文件或目录引起的。这个文件通常属于 Linux 内核头文件,可能是你当前的编译环境中缺少了这个文件。
解决这个问题的方法有两种:
1. 如果你确实需要使用 "linux/init.h" ,请确保你的编译环境中安装了 Linux 内核相关的头文件。你可以尝试安装相应的软件包来解决该问题,具体的安装方法可能因你的操作系统而异。
2. 如果你不需要使用 "linux/init.h" ,则可以修改源代码,将该文件的包含语句注释掉或删除掉。
请注意,这个问题与编译器(如 GCC)和操作系统(如 Linux)有关,所以具体的解决方法可能因你的环境而异。如果上述方法无法解决问题,请提供更多的环境信息,以便我能够提供更准确的帮助。
阅读全文