背景

Linux 系统上的软件安装通常是这样的三部曲:

./configure
make
make install

当自己想通过configure文件查看原理时, 发现基本看不懂 … 即使通过 Google 了解到这些文件是通过 autoconf / automake 生成, 也会发现这两个工具(还有其他周边工具)的使用门槛有点高: autoconf flow

autogen.sh 的诞生即是为了解决门槛及繁琐生成的过程.

如何使用

开发提供 configure.acMakefile.am 文件, 剩下的一切都交由 autogen.sh 处理.

示例

提供一个生成静态库的示例 autogen.sh-example.

参考资料