在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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐