Будет ли приложение, построенное с GCC 4.x на CentoS / RHEL 4.8, проводится на совершенно не обновленном CentOS / RHEL 4?

StackOverflow https://stackoverflow.com/questions/4010282

Вопрос

У нас есть коммерческое приложение, которое мы строим на 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

(И да, есть клиенты, которые устанавливают INIATIAL версию, запустите в изолированной сети без доступа в Интернет и никогда не обновляйте от As-Corpled Version.)

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

Это было полезно?

Решение

Пока вы компилируете одинаковых библиотек Runtime (например, Glibc), вы будете в порядке.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top