Czy mógłbyś wyjaśnić, jak działa powiązanie z opcją -l z plikami .la?Opcja gcc -l i pliki biblioteki .la
Z mojego doświadczenia wynika, że łączyłem się tylko z plikami biblioteki statycznej (.a).
Teraz przyjrzałem się plikom Make Make generowanym przez Qt i nie potrafię wymyślić, jak linker odczytuje użycie/otwarcie pliku libQtCore.la, gdy podano -l przełącznik QtCore, zamiast szukać libQtCore.a.
Również - instrukcja gcc stwierdza, że przełącznik -l [nazwa biblioteki] będzie zawierał lib [nazwa biblioteki] .a, nie lib [nazwa biblioteki] .la.
Nie znam rozszerzenia ".la". Co mówi "file yourfile.la'? Może to jest to samo co archiwum obiektów i można zmienić jego nazwę na '.a' – sellibitze