其他分享
首页 > 其他分享> > kernel内核编译遇到/usr/bin/ld:scripts/dtc/dtc-parser.tab.o:(.bss+0x50)multiple definitionof“yylloc“

kernel内核编译遇到/usr/bin/ld:scripts/dtc/dtc-parser.tab.o:(.bss+0x50)multiple definitionof“yylloc“

作者:互联网

一、问题解决过程

在搭建zynq_zturn的ubuntu开发环境的过程中我遇到了如下问题:
在这里插入图片描述百度以后发现有人出现过类似的问题,这是找到的第一篇博客:传送门
这篇博客的解决方法是通过vim打开第二次出现变量定义的地方注释掉,但是在我的文档中并没有出现这个变量的定义,所以我搜索了一番,在一篇文章中发现,有可能是gcc的问题,gcc10版本编译会出现问题,但是换成gcc9或其他版本以后就解决了。传送门

二、gcc编译器更换

原文我找不到了,这里gcc各个版本安装的linux指令过程我还有:
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
第一行指令是添加这个源,第二行更新源列表(因为是外网,可能会有点慢),第三行就可以安装了,我安装的是9.3版本,后来发现原来我本来就还有4版本的。
路径可以参考:
在这里插入图片描述下载完成以后就可以更换默认gcc编译器版本了。

标签:bin,kernel,gcc,dtc,传送门,编译器,版本,安装
来源: https://blog.csdn.net/weixin_45941080/article/details/109953874