gcc option-l et .la bibliothèque de fichiers

Pourriez-vous nous expliquer, la façon dont la liaison avec l'option-l contre .la fichiers fonctionne?

En ce qui concerne mon expérience atteint - j'ai seulement lié à l'encontre de bibliothèque statique (.a) des fichiers.

Maintenant j'ai pris un coup d'oeil à certains Qt Makefiles générés et ne peux pas comprendre, comment linker chiffres pour l'utilisation de/open libQtCore.la fichier, lors de l'-l QtCore commutateur est spécifié, au lieu de chercher libQtCore.un.

Aussi - manuel de gcc unis, que -l[nom de la bibliothèque] interrupteur va inclure la lib[nom de la bibliothèque].une, pas lib[libraryname].la.

Je ne suis pas familier avec l'extension .la. Ce n' file yourfile.la dire? Peut-être que c'est juste la même chose qu'un objet archive et peut être renommé pour .a

OriginalL'auteur 0xDEAD BEEF | 2010-06-18