内核源码编译错误及解决方法

参考资料:
 

1、bc: not found

0
问题原因:
缺少bc命令行工具,bc是一个用于数学计算的命令行工具,它在Linux和Unix系统上广泛使用。bc代表"基本计算器"(basic calculator),它提供了一种交互式方式来进行数字计算、数学表达式求解和简单的编程功能。
解决方法:
sudo apt install bc
安装之后再次编译就通过了
 

2、multiple definition of `yylloc'

0
问题原因:gcc版本不匹配
解决方法:
修改scripts/dtc目录下的dtc-lexer.lex.c_shipped文件中找到 
YYLTYPE yyloc这一行,大概在640行,在之前面加上extern
再次编译即可通过
posted @   lethe1203  阅读(183)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示