LINUX.ORG.RU

Ответ на: комментарий от Led

Что-то я определённо делаю не так; на Makefile.am такого содержания:

lib_LTLIBRARIES = libCurlDownloader.la
libCurlDownloader_la_SOURCES = Curl.cpp
libCurlDownloader_la_LDFLAGS = -module -avoid-version
noinst_LTLIBRARIES = libCurlDownloader.la

automake ругается следующим:

$ automake
modules/Downloaders/Curl/Makefile.am:4: libCurlDownloader.la multiply defined in condition TRUE
modules/Downloaders/Curl/Makefile.am:4: `libCurlDownloader.la' should be built for `noinst' ...
modules/Downloaders/Curl/Makefile.am:1: ... and should also be installed in `lib'.
modules/Downloaders/Curl/Makefile.am:1: Libtool libraries can be built for only one destination
itakingiteasy
() автор топика

принудительно static можно убрать через

AC_ENABLE_SHARED(yes)
AC_ENABLE_STATIC(no)

в configure.ac.

.la, насколько я знаю, всегда будет создаваться.

former_anonymous ★★★
()

la - это для libtool. Забей на них, они нужны только при сборке. В устанавливаемом пакете просто грохни их всех, если они каким-то диким образом туда попали.

powerpc
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.