1) 编写 helloworld.c
#include <stdio.h>
int main(int argc, char** argv)
{
printf("Hello, Linux World! ");
return 0;
}
2) 生成 configure.scan, 改名为 configure.ac
2.1) 扫描源代码目录, 生成 configure.scan
$ autoscan
2.2) 改名为 configure.ac
$ mv configure.scan configure.ac
2.3) 编辑 configure.ac
$ vi configure.ac
AC_INIT(helloworld.c)
AM_INIT_AUTOMAKE(helloworld, 1.0)
AC_PROG_CC
AC_OUTPUT(Makefile)
3) 生成 aclocal.m4 和 configure
3.1) 生成 aclocal.m4
$ aclocal
3.2) 生成 configure
$ autoconf
4) 编写 Makefile.am
$ vi Makefile.am
AUTOMAKE_OPTIONS=foreign
bin_PROGRAMS=helloworld
helloworld_SOURCES=helloworld.c
5) 生成 Makefile
$ automake --add-missing
6) 测试
$ ./configure
$ make
$ ./helloworld
没有评论:
发表评论