LINUX.ORG.RU

Статическая линковка функций из статической библиотеки в разделяемую?


0

0

Возможно ли? К примеру есть библиотека dietlibc или uclibc. и есть библиотека, скажем libogg. Возникла задача собрать libogg.so, но так чтобы она использовала не ту стандартную библиотеку C, которая стоит в системе, а включить в ее обьектный файл функции из libdietlibc.a Возможно ли? Каким образом, если возможно?

★★★★★

пересобрать libogg.so из исходников, а линкеру дать ulibc вместо стандартной библиотеки:

gcc -nodefaultlibs -lulibc -shared -o libogg.so $SOURCE_FILES

ddos3
()
Ответ на: комментарий от YesSSS

>Главное чтобы статическая либа была собрана с -fPIC.

Если не-x86_64 - необязательно

Led ★★★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.