2
我開始使用Autotools,並且正在嘗試打包一個庫(用於學習目的的通用堆棧實現)以及一些使用示例。使用Autotools打包庫
圖書館來源居住在src
和examples
的例子。
我有以下Makefile.am
:
lib_LTLIBRARIES = libstack.la
libstack_la_SOURCES = src/stack.c
check_PROGRAMS = example/stack
example_stack_SOURCES = example/stack.c
example_stack_LDADD = libstack.la
只要我的理解去,我需要指定一個標題爲libstack.la
,幷包括從我的例子,但我運行後autoreconf
當出現以下錯誤加入libstack_la_HEADERS = src/stack.h
到Makefile.am
:
$ autoreconf -iv
... (omiting irrelevant parts)
Makefile.am:3: error: 'libstack_la_HEADERS' is used but 'libstack_ladir' is undefined
autoreconf: automake failed with exit status: 1
我找不到相關dir
前綴的任何信息。
我在這裏錯過了什麼?