如何强制程序动态而非静态链接到glibc 2.17

时间:2019-02-11 15:32:40

标签: c ubuntu gcc glibc

我正在glibc 2.27随附的ubuntu 18中使用gcc4.9编译程序,并尝试在redhat 7.4上运行生成的程序。不幸的是,Redhat 7.4随glibc 2.17一起提供,因此我需要动态链接该版本的应用程序。

如何强制gcc使用特定版本的glibc?

注意:在建议静态链接之前,请研究glibc许可证。

干杯

1 个答案:

答案 0 :(得分:1)

不仅是问题的glibc,而且还有libgcc和libstdc ++以及程序可能链接到的任何其他库。

正确的解决方案是设置RedHat 7.4 chroot并在那里编译代码。