atuomake:
多个文件:main.c 、 fun.c和fun.h
1、autoscan
生成configure.scan文件。
2、对configure.scan文件进行编辑,并改名为configure.in:
AC_PREREQ(2.57) //版本信息
AC_INIT(main,1.0) //版本信息
AM_INIT_AUTOMAKE(main,1.0) //版本信息
AC_PROG_CC //检查程序
AC_OUTPUT(Makefile)
3、aclocal //aclocal生成aclocal.m4文件
4、autoconf //用autoconf生成configure文件
5、新建Makefile.am文件,编辑:
AUTOMAKE_OPTIONS=foreign //设置automake的选项,默认选项是gnu,这里设成foreign
bin_PROGRAMS= main //要生成的可执行程序名
main_SOURCES= main.c fun.c //依赖的源程序
6、automake --add-missing //注意--add-missing ,不是-add-missing
生成 makefile.in文件
7、./confgure
将makefile.in文件变为Makefile文件。
8、make 生成目标。
9、./main 运行。