【发布时间】:2015-04-06 08:42:41
【问题描述】:
如何将 autotools 项目的 test 子目录中的可执行文件与库(比如 libfoo)链接,该库是从同一项目的 src 目录中的文件构建的?
Makefile.am 看起来像:
SUBDIRS = src . test
AUTOMAKE_OPTIONS = subdir-objects
ACLOCAL_AMFLAGS = ${ACLOCAL_FLAGS} -I m4
src/Makefile.am:
ACLCAL_AMFLAGS = ${ACLOCAL_FLAGS} -I m4
lib_LTLIBRARIES = libfoo.la
libfoo_la_SOURCES = \
foo.cpp
foo_includedir = $(includedir)/foo
foo_include_HEADERS = \
foo.hpp
测试/Makefile.am:
ACLCAL_AMFLAGS = ${ACLOCAL_FLAGS} -I m4
check_PROGRAMS = footest
footest_SOURCES = \
main.cpp
footest_LDADD = ?????
【问题讨论】:
标签: makefile autotools automake