我正在编译一个在ubuntu 18中使用gcc4.9的程序,它附带了glibc 2.27,并试图在redhat 7.4上运行结果程序。不幸的是,Redhat 7.4附带了glibc 2.17,所以我需要将我的应用程序与该版本动态链接。
我怎么能强迫gcc使用那个特定版本的语言呢?
注意:在建议静态链接之前,请先研究glibc许可。
干杯,埃斯
发布于 2019-02-11 15:36:54
这不仅是一个问题,还有libgcc和libstdc++以及程序可能链接到的任何其他库。
正确的解决方案是设置一个RedHat 7.4 chroot并在那里编译您的代码。
https://stackoverflow.com/questions/54633955
复制相似问题