Hello World Library с использованием автоинструментов - PullRequest
9 голосов
/ 28 сентября 2011

Создать программу 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)

Может ли любое тело привести наименьший пример создания статической библиотеки с помощью автоинструментов?

1 Ответ

16 голосов
/ 28 сентября 2011

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: здесь .

...