【linux内核编译】fatal error: linux/compiler-gcc9.h错误

编译Linux内核出现include/linux/compiler-gcc.h:106:30: fatal error: linux/compiler-gcc9.h错误

编译内核 linux-3.18时遇到linux/compiler-gcc9.h错误【linux内核编译】fatal error: linux/compiler-gcc9.h错误_第1张图片
进入目录查看发现时没有该文件
在这里插入图片描述
猜测版本过高导致。

查看gcc版本

【linux内核编译】fatal error: linux/compiler-gcc9.h错误_第2张图片

更换gcc版本

# 设置gcc-9的优先级 
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 40 
# 设置gcc-5的优先级 
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50 
# 修改系统中的默认gcc版本 
sudo update-alternatives --config gcc

可以看到gcc版本已更换
【linux内核编译】fatal error: linux/compiler-gcc9.h错误_第3张图片

重新编译内核

该错误消失

你可能感兴趣的:(linux)