什么是创build生成的/ autoconf.h?

我们试图构build一个需要内核源码的软件,而不仅仅是头文件。 所以我们通过centos src rpm下载了内核源代码。

但是autoconf.h缺失。

我们尝试了

那么什么是创buildautoconf.h文件? 我们真的需要build立内核吗?

include/generated/autoconf.h make prepare include/generated/autoconf.h文件在make prepare步骤中生成。 如果您正在尝试构build内核模块,则还需要make scripts步骤:

 gunzip < /proc/config.gz > .config make oldconfig make prepare make scripts 

通常内核是通过一个头文件包来完成的,你有没有试过先安装? 对于CentOS,请尝试安装kernel-devel软件包。 详情可以在http://wiki.centos.org/HowTos/I_need_the_Kernel_Sourcefind

文件autoconf.h是在.conf文件的.conf过程中自动生成的。 许多内核源文件使用autoconf.h