Trasferito da gcc 4.5 a gcc 4.6 e ora non si collega alle librerie che non vengono utilizzate in fase di compilazione (ad esempio se non vengono importati simboli da esse).Forza per il collegamento alla libreria condivisa inutilizzata
Tuttavia lo scopo di queste librerie è che eseguono costruttori statici e quindi si rendono disponibili all'app in fase di runtime (registrano i loro simboli).
C'è un modo per forzare gcc di collegamento con tutte le librerie elencate via -l?
Probabilmente un cambiamento di opzione 'as-needed'. Prova a precedere i tuoi flag '-l' in' -Wl, -no-as-needed' (non riesci a ricordare la sintassi esatta e al momento non riesci ad accedere a un compilatore) – Mat