我们可能经常会出现编译错误的问题,本文作者也是在编译一个开源程序时遇到错误,然后整理出来,后面还带了一个在Mac OS X 上编译 Android 时的一个错误解决方法。
编译一个开源项目时遇到这样一个编译错误:
fatal error: ‘libelf.h’ file not found
#include
^
1 error generated.
解决方法是安装elfutils-libelf-devel这个软件包:
yum install elfutils-libelf-devel
或:
dnf install elfutils-libelf-devel
Mac OS X 上编译 Nexus 7 Android 内核时 elf.h 文件未找到错误解决
Nexus 7 对山狮 10.8.4 进行编译 Android 内核时碰到致命错误: elf.h 文件未找到的问题:
/Volumes/Android/WORKING_DIRECTORY/device/asus/grouper/tegra/
[derek@retina-mbp]$ make
scripts/kconfig/conf –silentoldconfig Kconfig
CHK include/linux/version.h
UPD include/linux/version.h
CHK include/generated/utsrelease.h
UPD include/generated/utsrelease.h
Generating include/generated/mach-types.h
CC