原文链接:https://www.debian.org/doc/manuals/maint-guide/first.zh-cn.html#simplemake
开源代码中,有一些是没有Makefile文件的,对于我们编译来讲,需要通过一系列操作生成对应的Makefile文件,步骤如下:
autoreconf -i -f
./configure && make
详细流程如下:
configure.ac-----+-> autoreconf -+-> configure
Makefile.am -----+ | +-> Makefile.in
src/Makefile.am -+ | +-> src/Makefile.in
| +-> config.h.in
automake
aclocal
aclocal.m4
autoheader
Makefile.in -----+ +-> Makefile -----+-> make -> binary
src/Makefile.in -+-> ./configure -+-> src/Makefile -+
config.h.in -----+ +-> config.h -----+
|
config.status -+
config.guess --+