Как связать общую библиотеку с --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 тоже столкнулись с этой проблемой (отчет об ошибке ), но я хотел бы иметь возможность исправить это для своего проекта, а не возиться с моей системой (если я неправильно понимаю исправление).
libtool
1.5, но, похоже, нет: sigquit.wordpress.com/2011/02/16/ - person Jack Kelly   schedule 29.07.2011