LINUX.ORG.RU

История изменений

Исправление AEP, (текущая версия) :

.a - это статическая библиотека, или (как посмотреть - «лес» vs «деревья») архив из .o файлов.

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

А statifier мертв и является грязным хаком.

Исходная версия AEP, :

.a - это статическая библиотека, или (как посмотреть - «лес» vs «деревья») архив из .o файлов.

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

А statifier мертв.