Как связать общую библиотеку с --as-needed
с помощью Automake? Когда я попытался добавить флаг к LDFLAGS
, я увидел libtool
, названный так:
/bin/bash ../../libtool --mode=link ... -Wl,--as-needed ... dependencies
Что приводит к вызову в GCC следующим образом:
gcc -shared ... dependencies ... -Wl,--as-needed ...
Но это неправильный порядок.
Есть ли способ сделать это с помощью Libtool?
Или есть хороший способ создания общих библиотек с использованием Automake, но без Libtool? (Я был разочарован в Libtool по другим причинам в прошлом ...)
Кажется, что ребята из Debian тоже столкнулись с этой проблемой ( отчет об ошибках ), но я бы хотел исправить это для своего проекта, а не связываться с моей системой (если я не пойму это исправление) .