Ubuntu22.04环境下编译Linux内核报错 multiple definition of `yylloc’解决办法
出现原因 gcc版本高 ,版本是11.4
解决办法:
修改scripts/dtc目录下的dtc-lexer.lex.c_shipped文件中找到
YYLTYPE yyloc这一行,在640行,在之前面加上extern
保存退出,
make 编译
正常编译
参考如下链接,这里记录一下方便自己查看
https://blog.youkuaiyun.com/zhoukaiqili/article/details/126191871
解决问题!