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

一、问题解决过程

在搭建zynq_zturn的ubuntu开发环境的过程中我遇到了如下问题:
kernel内核编译遇到/usr/bin/ld:scripts/dtc/dtc-parser.tab.o:(.bss+0x50)multiple definitionof“yylloc“百度以后发现有人出现过类似的问题,这是找到的第一篇博客:传送门
这篇博客的解决方法是通过vim打开第二次出现变量定义的地方注释掉,但是在我的文档中并没有出现这个变量的定义,所以我搜索了一番,在一篇文章中发现,有可能是gcc的问题,gcc10版本编译会出现问题,但是换成gcc9或其他版本以后就解决了。传送门

二、gcc编译器更换

原文我找不到了,这里gcc各个版本安装的linux指令过程我还有:
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“kernel内核编译遇到/usr/bin/ld:scripts/dtc/dtc-parser.tab.o:(.bss+0x50)multiple definitionof“yylloc“
第一行指令是添加这个源,第二行更新源列表(因为是外网,可能会有点慢),第三行就可以安装了,我安装的是9.3版本,后来发现原来我本来就还有4版本的。
路径可以参考:
kernel内核编译遇到/usr/bin/ld:scripts/dtc/dtc-parser.tab.o:(.bss+0x50)multiple definitionof“yylloc“下载完成以后就可以更换默认gcc编译器版本了。

上一篇:搬家第一天-26.Wincc V7.3 利用Office Web Component 做报表


下一篇:excel插入图片链接,显示图片