Гость Опубликовано 12 апреля, 2005 Жалоба Поделиться Опубликовано 12 апреля, 2005 Привет! Пишу проект на c++ с использованием automake. С написанием файлов для automake вроде разобрался. Программа даже собирается. Пакет устроен так: в корневом каталоге пакета есть каталог src, где лежат исходники. В процессе разработки нашел стороннюю библиотеку, которую хочу использовать у себя. Помещаю ее в состав своих осходников, но так, чтобы не путалась в папку src/g3d-cpp. Там своя структура: src/g3d-cpp/G3Dcpp - исходники. src/g3d-cpp/include - заголовочные файлы. Поковырявшись с их Makefile.am я добился того, что в G3Dcpp собирается библиотека G3Dcpp.a Проблема: никак не могу заставить прилинковаться ее к основной программе. Линковщик ее просто не видит. Привожу пример Makefile.am из каталога, где собирается программа (src): <-- begin of Makefile.am --> bin_PROGRAMS = mmvs mmvs_SOURCES = exception.cpp exception.h logger.cpp logger.h \ main.cpp main.h simulator.cpp simulator.h utils.cpp utils.h \ vacuum.cpp vacuum.h INCLUDES = -I$(top_srcdir) -Ig3d-cpp/include @LIBXMLPP_CFLAGS@ mmvs_LDFLAGS = $(all_libraries) @LIBXMLPP_LIBS@ -lG3D <-- end of Makefile.am --> Подскажите, в чем проблема? Спасибо. Leonid ( llk [at] m-i dot ru) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.