嵌入式Linux开发,Ubuntu22下交叉编译内核报错: multiple definition of `yylloc‘; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0
一、问题描述
嵌入式Linux开发,Ubuntu22下交叉编译内核报错:
/usr/bin/ld: scripts/dtc/dtc-parser.tab.o:(.bss+0x10): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0): first defined here
二、问题分析
gcc的版本比较高。在Ubuntu22.04中,gcc版本为11.0以上,所以需要降低gcc版本。
三、解决方案
1、方案一(优选)
安装gcc-9
sudo apt-get install gcc-9 -y
查看gcc
ms@ms-virtual-machine:~$ ll /usr/bin/gcc*
lrwxrwxrwx 1 root root 6 8月 5 2021 /usr/bin/gcc -> gcc-11*
lrwxrwxrwx 1 root root 23 5月 1 2022 /usr/bin/gcc-11 -> x86_64-linux-gnu-gcc-11*
lrwxrwxrwx 1 root root 22 7月 19 18:50 /usr/bin/gcc-9 -> x86_64-linux-gnu-gcc-9*
lrwxrwxrwx 1 root root 9 8月 5 2021 /usr/bin/gcc-ar -> gcc-ar-11*
lrwxrwxrwx 1 root root 26 5月 1 2022 /usr/bin/gcc-ar-11 -> x86_64-linux-gnu-gcc-ar
嵌入式Linux开发,Ubuntu22下交叉编译内核报错: multiple definition of `yylloc‘; scripts/dtc/dtc-lexer.lex.o:(.bss+0x0相关推荐
- Linux Mint 21编译Android kernel,遇到 multiple definition of `yylloc‘ 的错误解决
由于gcc和g++版本的更新,在编译之前的Android内核会出现各种各样的问题,本文就multiple definition of `yylloc' 问题解决给出解决方案 本文环境如下: OS: L ...
- 嵌入式linux开发ubuntu下常用操作
以树状图显示指定路径结构: tree -x path 显示后台暂停的进程: jobs fg number 将本地文件拷贝至远端 scp local_file remote_username@remot ...
- linux c 报错 multiple definition of ‘xxx’ 解决方法
错误: 方法一 在test.c中定义 //test.c ......struct pdesc const cameractrl_params[] = { {PT_STRI_, 0, 1, OFFSET ...
- 嵌入式linux开发,交叉编译qt4.8.5报错:Makefile:1054: recipe for target ‘.moc/release-shared-emb-arm/moc_qabstract
一.问题描述. 嵌入式linux开发,交叉编译qt4.8.5,执行make时报错如下: ms@ubuntu:~/work/code/qt/opensource/qt-everywhere-openso ...
- 嵌入式linux开发,交叉编译qt4.8.5报错:not found (try using -rpath or -rpath-link)/home/ms/work/code/qt/opensourc
一.问题描述. 嵌入式linux开发,交叉编译qt4.8.5,执行make时报错如下: make[3]: Entering directory '/home/ms/work/code/qt/opens ...
- arm linux 内核配置,嵌入式 Linux开发Kernel移植(二)——kernel内核配置和编译
嵌入式 Linux开发Kernel移植(二)--kernel内核配置和编译 本文选择linux 2.6.35.7版本kernel进行实践. 一.linux kernel源码目录分析 Kbuild,Ke ...
- 【嵌入式Linux开发一路清障-连载01】Ubuntu22.04启动U盘制作及系统安装与配置
[嵌入式Linux开发一路清障-连载01]Ubuntu22.04启动U盘制作及系统安装与配置 Ubuntu22.04启动工具 Ubuntu22.04安装 障碍01--Ubuntu中安装搜狗五笔输入法 ...
- 嵌入式Linux开发环境搭建-(4)安装交叉编译工具链
在ubuntu16.04.2中,安装交叉编译工具链 在ubuntu中进行嵌入式应用程序开发,安装交叉编译工具链是不可缺少的一个环节. PC操作系统:ubuntu16.04.2 LTS 开发板:天嵌科技 ...
- 嵌入式linux开发,对pcf8563时钟操作报错:rtc-pcf8563 0-0051: low voltage detected, date/time is not reliable.
一.问题描述. 嵌入式linux开发,对pcf8563时钟操作报错如下: [root@ms ~]# hwclock -s rtc-pcf8563 0-0051: low voltage detecte ...
最新文章
- 基于海康机器视觉算法平台的对位贴合项目个人理解 | CSDN原力计划
- 如何用Java类配置Spring MVC(不通过web.xml和XML方式)
- How to Run a Stress Test in JMeter
- 运维基础(14)Mysql5.7 里4个数据库
- 编译通过,但在运行时报Resolution of the dependency failed
- 【转】Web Reference和Service Reference的区别
- php session传数组,php把数组存到session的方法
- 谷歌,火狐浏览器不能禁用自动补齐的bug缺陷
- java session失效之后跳转,session失效后如何实现页面不跳转到主页而是跳转到session失效时的页面...
- iOS 11 适配集锦
- 刷屏代码·稳 from林凯
- CSND Markdown语法学习笔记
- 7-3 统计学生成绩 (15 分)
- OpenGL ES教程VI之纹理贴图(原文对照)
- 使用javaGUI做一个MC版俄罗斯方块(二)
- 数组和广义表 - [数据结构]
- c++编译常见错误原因集中
- SQLyog怎么导入mysql数据库
- 【简历制作合集】面试时到底是用彩打简历还是黑白简历更出彩呢?|智测优聘出品
- 0.96寸OLED显示图片