常见的开源源码编译方式

原文链接: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 --+

你可能感兴趣的:(linux,gcc/gdb编译调试)