参考资料: https://blog.csdn.net/zhoukaiqili/article/details/126191871 https://blog.csdn.net/weixin_42792088/article/details/121657463
1、bc: not found
问题原因: 缺少bc命令行工具,bc是一个用于数学计算的命令行工具,它在Linux和Unix系统上广泛使用。bc代表"基本计算器"(basic calculator),它提供了一种交互式方式来进行数字计算、数学表达式求解和简单的编程功能。 解决方法:sudo apt install bc安装之后再次编译就通过了
2、multiple definition of `yylloc'
问题原因:gcc版本不匹配 解决方法:修改scripts/dtc目录下的dtc-lexer.lex.c_shipped文件中找到再次编译即可通过 标签:bc,blog,编译,源码,csdn,内核,details From: https://www.cnblogs.com/lethe1203/p/18089214
YYLTYPE yyloc这一行,大概在640行,在之前面加上extern