Libtool требует глубоких знаний о вашем наборе компиляторов и операционной системе, чтобы иметь возможность создавать общие библиотеки и правильно ссылаться на них.Когда вы устанавливаете дистрибутив libtool, в ваш двоичный каталог устанавливается системный скрипт libtool.Однако, когда вы распространяете libtool с вашими собственными пакетами, вы не всегда знаете набор компиляторов и операционную систему, которые используются для компиляции вашего пакета.
По этой причине libtool должен быть настроен, прежде чем его можно будет использовать.Эта идея должна быть знакома любому, кто использовал скрипт настройки GNU.configure запускает ряд тестов для системных функций, затем генерирует файлы Makefile (и, возможно, заголовочный файл config.h), после чего вы можете запустить make и собрать пакет.
Libtool добавляет свои собственные тесты в вашу конфигурациюскрипт для генерации скрипта libtool для хоста установщика.Для этого вы можете поиграть с макросом LT_INIT в файле configure.ac.
Короче говоря, если у вашего пакета есть файл конфигурации, запустите его перед запуском Make
make distclean //clean up all the previous generated files
autoconf //or autoreconf to generate configure script from configure.ac and configure.in
automake //to generate new Makefile.in from Makefile.ac
./configure //to generate new Makefile and libtool