Решил использовать для сборки библиотеки libtool + automake. Состряпал Makefile.am следующего содержания: lib_LTLIBRARIES = libCommon.la libCommon_la_SOURCES = libCommon.c INCDIR = ../INCLUDE AM_CXXFLAGS = @CXXFLAGS@ -Wall $(INCDIR) И собираю всё это безобразие через: $ aclocal ; autoheader ; automake -ac ; autoconf ; ./configure ; make Вроде бы всё нормально, но заметил несколько странностей. 1. Помимо этой библиотеки в проекте собирается ещё несколько бинарников, расположенных в других каталогах. В тех каталогах есть свои Makefile'ы, но они ссылаются на la-файл вышеуказанной библиотеки: StartServer_LDADD = $(COMMON)/libCommon.la В результате сборки в файле StartServer оказывается вовсе не ожидаемый бинарник (бинарник кладётся в каталог .libs), а какая-то обёртка, сгенерированная скриптом ltmain.sh Это нормально? Можно изменить это поведение, чтоб в каталоге лежал сразу бинарник? После make install в каталоги установки копируются бинарники, но всё равно это дело меня несколько смущает. 2. При установке библиотек (make install) выскакивает следующий ворнинг: Libraries have been installed in: /usr/local/lib If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the `-LLIBDIR' flag during linking and do at least one of the following: — add LIBDIR to the `LD_LIBRARY_PATH' environment variable during execution — add LIBDIR to the `LD_RUN_PATH' environment variable during linking — use the `-Wl,--rpath -Wl,LIBDIR' linker flag — have your system administrator add LIBDIR to `/etc/ld.so.conf' Каталог /usr/local/lib я уже прописал в /etc/ld.so.conf, не помогло. Как можно исправить эту проблему? 3. При установке библиотек в /usr/local/lib помимо самих библиотек, копируются также и .la файлы (libCommon.la, например). Можно это дело как-нибудь пофиксить?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Как добавить LIBDIR to `/etc/ld.so.conf' ? (2014)
- Форум Не выходит установить natspec (2013)
- Форум Lib gd 2.2.5 (2018)
- Форум Debian 10 ,запуск nQuake требует libpng12.so.0 (2021)
- Форум kdelibs некомпилируется после установки nvidia драйверов для 2.6.x (2004)
- Форум pulseaudio-9999.ebuild (2008)
- Форум aclocal error (2017)
- Форум Не собирается прога с использованием libusb-1.0.9 (2013)
- Форум php 5.6.21 + Apache 2.0.59 (Cannot libphp5.so into server) (2016)
- Форум коспиляция Xine-ui-0.99.3 error (2005)