Hello World Library使用autotools

时间:2011-09-28 11:43:30

标签: autotools autoconf automake

使用autotools创建bin程序非常简单我需要定义两个文件。

`Makefile.am'

bin_PROGRAMS = hello
hello_SOURCES = hello.c

`configure.in'中

AC_INIT(hello.c)
AM_INIT_AUTOMAKE(hello,1.0)
AC_PROG_CC
AC_PROG_INSTALL
AC_OUTPUT(Makefile)

任何机构都可以使用autotools创建静态的最小例子吗?

1 个答案:

答案 0 :(得分:16)

<强> Makefile.am

lib_LIBRARIES = libhello.a
libhello_a_SOURCES = hello.c

<强> configure.ac

AC_INIT([libhello], [1.0], [bug@libhello.org])
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
AC_PROG_CC
AC_PROG_RANLIB
AC_CONFIG_FILES([Makefile])
AC_OUTPUT

使用Automake构建库的文档是here