我需要编译一个 C++ 应用程序以在 Red Hat 5.9 上运行,但我无法访问运行 Red Hat 5.9 的开发服务器。
我当前在 Ubuntu 10.04 上编译的可执行文件会产生错误消息
/lib/libc.so.6: version
GLIBC_2.11' 未找到`
这可能意味着 RedHat 使用的是较旧的 libc。我应该使用哪个免费 Linux 发行版来编译 Read Hat 5.9?
我读到 Red Hat 基于 Fedora,而 RHEL 5.x 基于 Fedora Core 6。我真的必须使用这么旧的系统来编译相当新的 RHEL 5.9 吗?
答案1
中央操作系统5.9 与 RHEL 5.9 二进制兼容。您甚至可以在虚拟机中启动它。
答案2
您可以尝试 Scientific Linux 5.9,它的优点是在大型学术用户社区(特别是 CERN 和 Fermilab)中经过严格测试。如果你的申请属于科学类别,我建议你看看这个论点。另外,至少在过去有一次,CentOS 不想与下载的 postgresql rpm 协作,而 SL 却为我工作。那是五年前的事了,所以也许这个论点现在已经无关紧要了。