编译Linux内核出现include/linux/compiler-gcc.h:106:30: fatal error: linux/compiler-gcc9.h错误
编译内核 linux-3.18时遇到linux/compiler-gcc9.h错误
进入目录查看发现时没有该文件
猜测版本过高导致。
查看gcc版本
更换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版本已更换
重新编译内核
该错误消失