LINUX.ORG.RU

Линуксовские бинарники и версии GCC

 , ,


0

2

Я делаю бинарники одной программы при помощи GCC 5.3. Это достаточно новая версия GCC. Если я дам эти бинарники кому-нибудь, у кого более старая версия GCC, сможет ли он их запустить? Другими словами, должен ли я для создания бинарников для других людей выбирать максимально старую версию GCC, чтобы обеспечить им максимальную совместимость? Или версия GCC никакой роли не играет?

★★★★★
Ответ на: комментарий от imul

Нет, классически:

./configure --prefix=.....
make
make install
Потом то что получилось, архивирую и хотел бы этим делиться.

Rinaldus ★★★★★
() автор топика

Дело даже не в версии GCC, основная проблема - версия glibc, с которой будут слинкованы твои бинарники. Самый простой способ решения в данном случае - собраться через LSB SDK (качать 4.1, в пятой потеряется совместимость даже с debian 6).

artemsen
()

На gcc в большинстве случае насрать, а вот glibc, как уже сказали выше - больная тема. Если собрался с 2.19, то у того, кому ты дашь бинарь должен быть glibc версии не меньше! Вариант со статической линковкой не всегда канает - некоторые функции glibc могут работать с такими бинарниками странно(при такой линковке есть варнинг на gethostbyname, если я не ошибаюсь).

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