Будет ли приложение, созданное с помощью gcc 4.x на CentOS / RHEL 4.8, работать на полностью не обновленном CentOS / RHEL 4? - PullRequest
1 голос
/ 25 октября 2010

У нас есть коммерческое приложение, которое мы создаем на 32-битной CentOS 4.8 (эквивалент Red Hat Enterprise Linux (RHEL) 4, обновление 8.

Компилятор gcc по умолчанию - 3.4.6

Мы можем запустить наш двоичный файл как на 32-, так и на 64-битных CentOS / RHEL 4 и 5, включая полностью не обновленный RHEL 4.

ВОПРОС: Если мы обновимся до более новой версии gcc 4, будет ли двоичный файл работать на полностью не обновленном RHEL 4

Самыми новыми версиями gcc являются 4.5.1 и 4.4.5

.

(И да, есть клиенты, которые устанавливают первоначальную версию, работают в изолированной сети без доступа к Интернету и НИКОГДА не обновляются из поставляемой версии.)

Эта проблема возникла из-за того, что мы сейчас портируем на 64-битную FreeBSD 8.1 для amd64 и gcc по умолчанию - gcc 4.2.1

1 Ответ

0 голосов
/ 01 ноября 2010

Пока вы компилируете с использованием одних и тех же библиотек времени выполнения (например, glibc), все будет в порядке.

...