【问题解决】linux/compiler-gcc7.h:没有那个文件或目录

问题:

编译内核时出现:

include/linux/compiler-gcc.h:100:1: 致命错误: linux/compiler-gcc7.h:没有那个文件或目录
 #include gcc_header(__GNUC__)
 ^~~~
编译中断。

分析:

查询GCC版本:

gcc version 7.5.0 (Ubuntu/Linaro 7.5.0-3ubuntu1~18.04) 

版本是7.5.0,则compiler-gcc7.h肯定是对应的gcc的 7 版本的。


解决:

  1. 重装低版本的gcc。
  2. 在内核文件夹中include/linux目录下找到compiler-gcc3.h或者compiler-gcc3.h等文件,将其中一个重命名为compiler-gcc7.h
  3. 在新的内核源码中拷贝一个compiler-gcc7.h到内核文件夹include/linux目录下。

猜你喜欢

转载自blog.csdn.net/p1279030826/article/details/113931568