Можно ли конвертировать общую библиотеку (someLib.so) в статическую библиотеку? (SomeLib.a)
Конвертировать общую библиотеку в статическую библиотеку?
Ответ 1
ДА, если у вас есть исходный код разделяемой библиотеки.
НЕТ, если у вас нет исходного кода разделяемой библиотеки.
Ответ 2
Нет. (По крайней мере, для общей библиотеки ELF). Общая библиотека представляет собой простой объект (так что это означает общий объект). Статическая библиотека представляет собой набор объектов. В процессе создания общей библиотеки вы объединяете несколько объектов и теряете часть информации, которая необходима для их извлечения.