LINUX.ORG.RU

Можно ли так делать?


0

0

Можно ли статически влинковать в программу, которая будет бегать на host динамическую библиотечку, которая компилировалась на build? То есть имеем, скажем: libmy.so - компилялась на build-системе main.c - программа, использующая libmy.so

Так вот нужно так откроскомпиллить main.c, чтобы результирующая прога работала на host.

anonymous

тот же вопрос, но если библиотека скомпилирована статически?
Вроде, не должно работать это всё, но как-то всё-таки может быть можно извратиться, чтобы не перекомпиливать кучу зависимостей?

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

> что-то я вопроса вообще не понял, что делать то хочешь? ну, скажем так, для компиляции проги (под embedded платформу) нужна библиотека, которую, соответственно тожу нужно откомилить под эту платформу. Для компиляции этой библиотеки нужна другая (ssl), которую выходит тоже надо бы под нужную платформу откомпилить... Какой длины хвосты дальше будут - неизвестно, Так вот и интересно - можно ли как-нибудь извратиться и уйти от этой нудно компиляции всех зависимостей...

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

хотя можно попробовать objcopy для трансляции библиотек, man objcopy

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

> или попробовать взять готовые пакеты например с packages.debian.org.
... эээ а что делать с этим *.deb, если у меня не debian?

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

Распаковать и использовать

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

Ну, собственно, во всём разобрался (используется ar и tar).
Спасибо за помощь.

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