我正在glibc 2.27随附的ubuntu 18中使用gcc4.9编译程序,并尝试在redhat 7.4上运行生成的程序。不幸的是,Redhat 7.4随glibc 2.17一起提供,因此我需要动态链接该版本的应用程序。
如何强制gcc使用特定版本的glibc?
注意:在建议静态链接之前,请研究glibc许可证。
干杯
答案 0 :(得分:1)
不仅是问题的glibc,而且还有libgcc和libstdc ++以及程序可能链接到的任何其他库。
正确的解决方案是设置RedHat 7.4 chroot并在那里编译代码。