为旧版 GLIBC 编译二进制文件?

为旧版 GLIBC 编译二进制文件?

我有一个 Ubuntu 16.04 Virtualbox 实例,可以用来构建一个开源项目 (Grafana),该项目稍后需要在 Red Hat 4 机器上运行。当我运行可执行文件时,我得到了一个

/lib64/libc.so.6: version `GLIBC_2.14' not found

鉴于 glibc 向后兼容,是否可以强制编译操作系统以允许可执行文件在较旧的 glibc 上运行的方式进行编译?或者我是否需要创建另一个具有与稍后运行该项目的操作系统相同版本的 glibc 的 VM?

相关内容