Könnten Sie bitte erklären, wie die Verknüpfung mit der Option -l gegen .la-Dateien funktioniert?gcc -l Option und .la Bibliotheksdateien
Soweit meine Erfahrung erreicht - ich habe nur gegen statische Bibliothek (.a) Dateien verknüpft.
Jetzt habe ich mir einige Qt-generierte Makefiles angeschaut und kann nicht herausfinden, wie Linker die libQtCore.la-Datei verwendet/öffnet, wenn -l QtCore-Switch angegeben ist, anstatt nach libQtCore.a zu suchen.
Auch - GCC manuelle Zustände, die -l [Bibliotheksname] Schalter wird lib [Bibliotheksname] .a, nicht lib [Bibliotheksname] .la.
Ich bin nicht vertraut mit der Erweiterung '.la'. Was sagt 'Datei yourfile.la'? Vielleicht ist es genau dasselbe wie ein Objektarchiv und kann umbenannt werden in '.a' – sellibitze