Статический конструктор библиотеки Libtool

У меня есть проект autotools с использованием libtool. Я строю двоичный файл, связанный с несколькими удобными библиотеками libtool. Некоторые из этих вспомогательных библиотек на самом деле не имеют прямой ссылки на двоичный файл, но вместо этого они имеют статические конструкторы, которые должны вызываться при выполнении двоичного файла, такие как:

__attribute__((constructor(1000)))
static void do_something() {
...
}

Когда я собираю двоичный файл, он не связывает эти удобные библиотеки, потому что они рассматриваются как ненужные (двоичный файл не имеет неопределенных символов из этих библиотек). Если бы я использовал обычные библиотеки, я бы просто передал —whole-archive, чтобы компоновщик все равно связывал их. Как я могу получить эквивалентное поведение с libtool?

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]