LINUX.ORG.RU

Во что их объединять? Слинковать что-ли статически? Это невозможно, для этого нужна статическая версия библиотеки (library.a).

anonymous
()
Ответ на: комментарий от eXOR

Как-то заводил я похожую тему и даже с ld и ELF ковырялся.

Но была не судьба... Вроде как из .so получить .o вполне можно, но не очень простым способом...

Murr ★★
()
Ответ на: комментарий от Murr

ИМХО, это можно сделать вообще топорно сделать: смержить два файла:
екзешник и so-шку. Потом в екзешнике в main() сделать мапление второй
части файла в настоящую so-библиотеку, и юзать ее через dlopen/dlsym.
А можно после мапления выставить LD_LIBRARY_PATH или что-нибудь вроде
LD_PRELOAD, чтобы затянулась эта новая библиотека, а затем execv...()
на самого себя.

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

Угу. Интересно что скажут на это антивирусы под linux, когда появятся?

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