URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 53819
[ Назад ]

Исходное сообщение
"программа statifier. сборка статической прграммы. аналоги"

Отправлено borey , 24-Фев-05 16:26 
приходится сопровождать много разных версий линуксов. с разным набором библиотек и версиями ядер. чтобы перенести одну софтину в другую версию измудохаться нужно конкретно. пример , чтобы перенести pgadmin3 на линух с ядром 2.2 нужно чтобы собрать кучу библиотек(пр wxWindows). Нашел тут прогу statifier которая вроде как собирает все динамические связи в один статический исполняемый файл.те после обработки етой прогой файл становится статическим и ... огромным. но мне всё равно, мобильность важней. Думал вот оно счастье. оказалось что такой файл запускается только на этой же машине а на другой вываливается в core
кто-нибудь может помочь с выбором аналогичной проги или советом по этой проблеме
а то меня совсем забодали
заранее благодарен

Содержание

Сообщения в этом обсуждении
"программа statifier. сборка статической прграммы. аналоги"
Отправлено Maxim Kuznetsov , 24-Фев-05 16:35 
>приходится сопровождать много разных версий линуксов. с разным набором библиотек и версиями
>ядер. чтобы перенести одну софтину в другую версию измудохаться нужно конкретно.
>пример , чтобы перенести pgadmin3 на линух с ядром 2.2 нужно
>чтобы собрать кучу библиотек(пр wxWindows). Нашел тут прогу statifier которая вроде
>как собирает все динамические связи в один статический исполняемый файл.те после
>обработки етой прогой файл становится статическим и ... огромным. но мне
>всё равно, мобильность важней. Думал вот оно счастье. оказалось что такой
>файл запускается только на этой же машине а на другой вываливается
>в core
>кто-нибудь может помочь с выбором аналогичной проги или советом по этой проблеме
>
>а то меня совсем забодали
>заранее благодарен
в configure есть магическая опция -disable shared и в gcc не менее магическая -static ; вот с этими ключами и собираешь требуемую вешч..
ограничения - на инструментальной машине должны быть статические версии ВСЕХ требуемуых библиотек и возможно головная боль с GNOME/GTK приложениями..(точнее сказать головная боль обеспеченена если чему-то требуется libdl)



"программа statifier. сборка статической прграммы. аналоги"
Отправлено borey , 25-Фев-05 08:10 
>>приходится сопровождать много разных версий линуксов. с разным набором библиотек и версиями
>>ядер. чтобы перенести одну софтину в другую версию измудохаться нужно конкретно.
>>пример , чтобы перенести pgadmin3 на линух с ядром 2.2 нужно
>>чтобы собрать кучу библиотек(пр wxWindows). Нашел тут прогу statifier которая вроде
>>как собирает все динамические связи в один статический исполняемый файл.те после
>>обработки етой прогой файл становится статическим и ... огромным. но мне
>>всё равно, мобильность важней. Думал вот оно счастье. оказалось что такой
>>файл запускается только на этой же машине а на другой вываливается
>>в core
>>кто-нибудь может помочь с выбором аналогичной проги или советом по этой проблеме
>>
>>а то меня совсем забодали
>>заранее благодарен
>в configure есть магическая опция -disable shared и в gcc не менее
>магическая -static ; вот с этими ключами и собираешь требуемую вешч..
>
>ограничения - на инструментальной машине должны быть статические версии ВСЕХ требуемуых библиотек
>и возможно головная боль с GNOME/GTK приложениями..(точнее сказать головная боль обеспеченена
>если чему-то требуется libdl)
это я понимаю конечно
просто statifier позволял обходится без исходников прграммы
ему передаёшь бинарник с кучей динамических связей а на выходе получаешь тотже бинарник но огромный и статический. Очень удобно для переноса на другую машину. Но хренова эта прога работает вот и спрашиваю про какие нить аналоги или другие пути.
за совет спасибо, кое что из этого не знал(про -disable shared)