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

Исходное сообщение
"Сборка и переносимость программ под Linux"

Отправлено Hem , 04-Фев-06 17:39 
Существует ли способ собрать программу под Linux таким образом, чтобы ее в последствии можно было без проблем запустить на любой Linux системе? Рассматриваются современные системы, ядра Linux 2.4 и 2.6, и наиболее популярные дистрибутивы, такие как Debian, Red Hat, Suse.
Часто слышал мнения, что, скорее всего, возникнут проблемы с glibc. Нельзя ли включить все используемые библиотеки в собираемый бинарник? Решит ли это проблему?
Если нет, то какие существуют способы для решения данной проблемы?

Содержание

Сообщения в этом обсуждении
"Сборка и переносимость программ под Linux"
Отправлено gyn61 , 04-Фев-06 20:24 
Посмотрите как эту проблему решили разработчики FireFox. Ихняя бинарная сборка идёт практически под всеми современными дистрибутивами. Тем не менее:

$ ldd firefox-bin
[кусь]
        libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x00a65000)
[кусь]
        libc.so.6 => /lib/libc.so.6 (0x00b27000)
[кусь]