Не могли бы вы объяснить, как работает связывание с опцией -l для файлов .la?
Насколько мне известно, я связывался только со файлами статической библиотеки (.a).
Теперь я взглянул на некоторые сгенерированные Qt Make-файлы и не могу понять, как компоновщик рассчитывает использовать / открыть файл libQtCore.la, когда указан ключ -l QtCore вместо поиска libQtCore.a.
Также - руководство gcc утверждает, что ключ -l [имя библиотеки] будет включать lib [имя библиотеки] .a, а не lib [имя библиотеки] .la.