Подтвердить что ты не робот

Конвертировать общую библиотеку в статическую библиотеку?

Можно ли конвертировать общую библиотеку (someLib.so) в статическую библиотеку? (SomeLib.a)

4b9b3361

Ответ 1

ДА, если у вас есть исходный код разделяемой библиотеки.

НЕТ, если у вас нет исходного кода разделяемой библиотеки.

Ответ 2

Нет. (По крайней мере, для общей библиотеки ELF). Общая библиотека представляет собой простой объект (так что это означает общий объект). Статическая библиотека представляет собой набор объектов. В процессе создания общей библиотеки вы объединяете несколько объектов и теряете часть информации, которая необходима для их извлечения.