新手入门
- 积分
- 7
- 金钱
- 7
- 注册时间
- 2023-11-1
- 在线时间
- 2 小时
|
本帖最后由 444jj 于 2023-11-2 22:02 编辑
make[2]: *** [scripts/Makefile.host:106:scripts/dtc/dtc] 错误 1
make[1]: *** [scripts/Makefile.build:432:scripts/dtc] 错误 2
make: *** [Makefile:554:scripts] 错误 2
但如果你装了最新版的ubuntu比如俺的是22,可能会出现上面的错误,找了两天,俺的问题解决办法是
找到上面说的scripts/dtc/
然后vi dtc-lexer.l找到这一行
俺的是41行,在YYLTYPE yylloc前面加extern
如果还不能解决问题,可以再打开scripts/dtc/下dtc-lexer.lex.c,再640行也有上面的东西,加extern,反正这个错误的意思就是说YYLTYPE yyLloc 这个东西多重定义了,找到报错相关文件这一行都给他加extern就行了
如果还不行,网上说可能gcc版本太高,降低一下gcc版本 先 ll /usr/bin/gcc*看一下版本,如果大于9就执行下面命令sudo apt-get install gcc-9 -y
如果还解决不了问题,可以百度一下,找到其他方法试试
|
|