使用 automake,程序开发人员只需要写一些简单的含有预定义宏的文件,由 autoconf
根据一个宏文件生成 configure,由 automake 根据另一个宏文件生成 Makefile.in,再使用
configure 依据 Makefile.in 来生成一个符合惯例的 Makefile。下面我们将详细介绍 Makefile
的 automake生成方法。
二、使用的环境
本文所提到的程序是基于 Linux发行版本:Fedora Core release 1,它包含了我们要用到
的 autoconf,automake。
三、从 helloworld入手
我们从大家最常使用的例子程序 helloworld开始。
下面的过程如果简单地说来就是:
新建三个文件:
helloworld.c
configure.in
Makefile.am
然后执行:
aclocal; autoconf; automake --add-missing; ./configure; make; ./helloworld
就可以看到Makefile 被产生出来,而且可以将 helloworld.c编译通过。
很简单吧,几条命令就可以做出一个符合惯例的Makefile,感觉如何呀。
现在开始介绍详细的过程:
1、建目录
1