我们有商业应用程序,我们建立在32位的CentOS相当于红帽企业Linux(RHEL)4更新8。

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

(是还有谁安装INTIAL版本,没有互联网接入一个独立的网络上运行,从为装运的版本从不更新客户。)

此问题已经出现,因为我们现在移植到64位的FreeBSD 8.1 AMD64和默认的gcc有GCC 4.2.1

有帮助吗?

解决方案

只要你编译对同一运行时库(如glibc的),你会没事的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top