我偶然在C中遇到了预编译头文件的话题,所以我开始阅读它,简而言之,我读到的文章说,如果有预编译头文件(h.gch),则gcc将使用预编译头文件(.h),否则将使用普通的头文件( one )。所以,我想知道在Linux(Ubuntu)中有没有什么命令可以用来查看在编译你的代码时,GCC编译器正在使用哪些文件。我的想法是,如果使用.h.gch文件而不是.h文件,那么它的工作方式就应该是这样的,并且我得到了预编译头文件的概念。例如,如果我做类似这样的事情 <
问题是,它看不到头<linux/init.h> fatal error: linux/init.h: No such file or directory
#include <linux/init.h>我尝试过gcc -E -I'/usr/src/linux-headers-5.0.0-38-generic file.c,但仍然出现相同的错误。那么,如何在用户模式中包含内核头文件(哪个<<