1
Используя autotools и libtool, мне нужно объединить несколько библиотек в подкаталоги в большую статическую библиотеку в каталоге toplevel. Вот схема:Сделать статическую библиотеку libtool без исходных файлов
# src/Makefile.am
ACLOCAL_AMFLAGS = ${ACLOCAL_FLAGS} -I m4
AUTOMAKE_OPTIONS = subdir-objects
SUBDIRS = foo bar .
noinst_LTLIBRARIES = libbig.la
libbig_la_LIBADD = \
foo/libfoo.la \
foo/libbar.la
В поддиректории:
# src/foo/Makefile.am
ACLOCAL_AMFLAGS = ${ACLOCAL_FLAGS} -I m4
noinst_LTLIBRARIES = libfoo.la
libbig_la_SOURCES = \
foo.cpp \
foo_ji.cpp
Это говорит не правило, чтобы сделать целевой libbig.la
. Возможно ли создать библиотеку (статическую или общую) без исходных файлов?
Но ... У меня нет каких-либо источников, только две статических библиотек –
Добавить момент у вас нет никакого правила, чтобы добавить что-нибудь к libbig.la потому что вы пропустили _la_ всюду – arved