在Ubuntu机器上make all 编译Linux kernel的时候报错:

<stdin>:1:10: fatal error: libelf.h: No such file or directory

...........

/home/ubuntu/linux_stable/tools/objtool/include/objtool/elf.h:10:10: fatal error: gelf.h: No such file or directory

   10 | #include <gelf.h>

解决方案: 少了一个包,先安装一个包。运行如下命令:

sudo apt-get install libelf-dev

安装完成后,再运行make all, 就成功了

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐