Как создать статическую библиотеку с зависимостями внутри с помощью libtool?

У меня есть библиотека, которую я хочу статически скомпилировать в Ubuntu, используя gcc. Он имеет исполняемый файл "configure", который я могу использовать для настройки CFLAGS и LDFLAGS для создания статической библиотеки (-static). Библиотека использует libtool для компиляции и компоновки.

Я хочу скомпилировать эту статическую библиотеку с ее зависимостями в один файл.a с помощью libtool. Однако, похоже, что libtool создаст статическую библиотеку, а затем поместит имена зависимостей библиотеки в файл ".la" вместо того, чтобы помещать их содержимое в файл.a. Он делает это так, что будет использоваться позже, когда программа будет связана с библиотекой, используя libtool.

Я просмотрел раздел "Inter-library" документации libtool, однако там не указано (насколько я понимаю), как поместить все зависимости в один файл.a.

Я также заметил в Интернете, что в libtool есть опция link_all_deplibs, я попытался установить значение "да", но это не помогло. Я действительно предпочел бы создать одну статическую библиотеку вместо того, чтобы указывать все ее зависимости при ссылках на нее.

У кого-нибудь есть идеи, как это решить?

Спасибо

0 ответов

Другие вопросы по тегам