通过一个简单但经典、全面的例子教大家如何使用automake自动编译自己的工程。
automake通常用于大型工程的自动化编译,我们只需编写Makefile.am,它的规则比直接编写Makefile简单得多(Makefile不熟悉的要好好学习一下),而且也灵活的多。使得开发者只需关心代码逻辑,不必过于关心项目的编译配置。
automake流程图示如下:

核心配置如下:
configure.in:
build.sh:(脚本说明了automake执行步骤及输出)
主目录Makefile.am:
lib目录下Makefile.am:
代码如下:
lib目录下头文件calc.h:
lib目录函数实现calc.c:
主目录下测试代码test.c:
编译及执行结果:



执行:

代码点此下载:automake.zip