История изменений
Исправление AEP, (текущая версия) :
.a - это статическая библиотека, или (как посмотреть - «лес» vs «деревья») архив из .o файлов.
Путаница про «сборку .so статически» появилась, так как у динамической библиотеки бывают зависимости. Зависимости можно прилинковать динамически (что в подавляющем большинстве случаев и делают) или, в теории, статически. «В теории» - поскольку для этого требуется, чтобы зависимости предоставляли третий тип библиотек, «статические с position-independent code», которые никто по факту не собирает (в дистрибутиве таких библиотек нет, ищи *_pic.a и не найдешь). В сухом остатке: .so по факту можно собрать только динамически.
А statifier мертв и является грязным хаком.
Исходная версия AEP, :
.a - это статическая библиотека, или (как посмотреть - «лес» vs «деревья») архив из .o файлов.
Путаница про «сборку .so статически» появилась, так как у динамической библиотеки бывают зависимости. Зависимости можно прилинковать динамически (что в подавляющем большинстве случаев и делают) или, в теории, статически. «В теории» - поскольку для этого требуется, чтобы зависимости предоставляли третий тип библиотек, «статические с position-independent code», которые никто по факту не собирает (в дистрибутиве таких библиотек нет, ищи *_pic.a и не найдешь). В сухом остатке: .so по факту можно собрать только динамически.
А statifier мертв.