1


1

CentOS / RHEL 4.8上のgcc 4.xでビルドされたアプリは、完全に未更新のCentOS / RHEL 4で実行されますか?

32ビットCentOS 4.8(Red Hat Enterprise Linux(RHEL)4 update 8と同等)で構築した商用アプリケーションがあります。

デフォルトのgccコンパイラは3.4.6です

完全に未更新のRHEL 4を含む32ビットと64ビットのCentOS / RHEL 4および5の両方でバイナリを実行できます。

質問:新しいgcc 4バージョンに更新する場合、バイナリは完全に未更新のRHEL 4で実行されます

最新のgccは4.5.1および4.4.5のようです

(そして、はい、初期バージョンをインストールし、インターネットにアクセスできない隔離されたネットワークで実行し、出荷時のバージョンから決して更新しない顧客がいます。)

この問題は、amd64用の64ビットFreeBSD 8.1に移植しており、デフォルトのgccはgcc 4.2.1であるために発生しました。

1 Answer


0


同じランタイムライブラリ(glibcなど)に対してコンパイルしている限り、問題ありません。