История изменений
Исправление
pavlick,
(текущая версия)
:
Хотим линковаться с либой статической + со всеми зависимостями, который сохраняются в la. Т.е. всякие pkg-config не устраивают (флаги -static, -all-static).
Кстати, для .so’шек это тоже работает. Если либа lib1 слинкована с либой lib2, то линковка в стиле
gcc main.c lib1.so
не сделает main зависимым от lib2 (ld.so автоматом не загузит). Линковка с .la - сделает. Заргузка же модуля lib1 через dlopen подгрузит lib2 (не везде, для этого костылили lt_dlopen)
Исходная версия
pavlick,
:
Хотим линковаться с либой статической + со всеми зависимостями, который сохраняются в la. Т.е. всякие pkg-config не устраивают (флаги -static, -all-static).
Кстати, для .so’шек это тоже работает. Если либа lib1 слинкована с либой lib2, то линковка в стиле
gcc main.c lib1.so
не сделает main зависимым от lib2 (ld.so автоматом не загузит). Линковка с .la - сделает.