初级会员
- 积分
- 145
- 金钱
- 145
- 注册时间
- 2023-7-28
- 在线时间
- 17 小时
|
Linux内核编译出现以下错误:/usr/bin/ld: scripts/dtc/dtc-parser.tab.o.bss+0x50): multiple definition of `yylloc'; scripts/dtc/dtc-lexer.lex.o.bss+0x0): first defined herecollect2: error: ld returned 1 exit status
make[2]: *** [scripts/Makefile.host:100:scripts/dtc/dtc] 错误 1
make[1]: *** [scripts/Makefile.build:403:scripts/dtc] 错误 2
make[1]: *** 正在等待未完成的任务....
HOSTLD scripts/mod/modpost
make: *** [Makefile:558:scripts] 错误 2
make: *** 正在等待未完成的任务....
问题在于gcc版本不对应,在该路径(.../scripts/dtc)下找到dtc-lexer.lex.c_shipped文件,在640行添加extern (YYLTYPE yylloc)
|
|