Przeniesiono z gcc 4.5 do gcc 4.6, a teraz nie łączy się z bibliotekami, które nie są używane w czasie kompilacji (tj. Jeśli nie są importowane z nich symbole).Wymuś połączenie z nieużywaną biblioteką wspólną
Jednak celem tych bibliotek jest wykonywanie statycznych konstruktorów, dzięki czemu stają się one dostępne dla aplikacji w czasie wykonywania (zarejestruj swoje symbole).
Czy istnieje sposób zmuszenia gcc do połączenia ze wszystkimi bibliotekami wymienionymi przez -l?
prawdopodobnie zmiany w 'opcji jako-needed'. Spróbuj poprzedzić swoje flagi '-l' w' -Wl, -no-as-needed' (nie pamiętam dokładnej składni i teraz nie mam dostępu do kompilatora) – Mat