В gcc (или ld) имееться опция --static но мне нужно не жёсткое правило а именно чтобы сначало искалась статическая библиотека, а потом если не нашлась то динамическая.
Ведь у приложения могут быть связи с десятками библиотек. Выкавырить их из объектника думую как то можно(через утилиту mn) в какойто лог, а что с этим логом делать не знаю.
>Определять для каких библиотек есть .a версии предлагается ручками в >make-файле (о чем уже было сказано ранее).
А можно поподробнее. Откуда исходную информацию брать. По дереву хидеров лазеть неохота.Это занятие не на один час. Особенно когда программа поддерживает кучу библиотек.