Я разрабатываю новый проект, используя Autotools для моей инфраструктуры построения. Я хотел бы включить внешние зависимости в свое исходное дерево. Эти зависимости также используют Autotools. Как я могу настроить скрипты сборки проекта для построения и привязки к зависимым от зависимостей? Хотя учебник Duret-Lutz превосходный, эта ситуация лишь кратко рассматривается в нескольких слайдах. Я нашел его объяснение глубоко запутанным.Подключить внешнюю библиотеку в исходное дерево с помощью Autotools
Добавив имя каталога зависимых зависимостей к SUBDIRS toplevel Makefile.am, конфигурация и построение зависимостей настраивается. Можно вручную установить включить пути через CFLAGS, но как я могу связать файлы libtool .la
?
Отлично, спасибо. Забавно, как трудно найти что-то в руководствах GNU, если вы не знаете названия того, что вы исследуете. – troutwine
Обычно любая библиотека, которая появляется в 'foo_LDDADD', автоматически появляется в' foo_DEPENDENCIES'. Таким образом, указанная строка 'foo_DEPENDENCIES' не нужна. Если вы обнаружите, что вам нужно это в этом случае, это ошибка, о которой вы должны сообщить. – adl