【发布时间】:2017-07-14 23:36:51
【问题描述】:
我面临以下关于 glibc 的错误。
./simulator: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./simulator)
我已经查看了有关此错误的几个文档,并且我了解到程序 simulator 是使用更高版本的 glibc 编译的,并且运行它的机器具有较低版本。
simulator 在 Ubuntu 14.04 机器上使用 glibc 2.19 编译。那么为什么我会收到 GLIBC_2.14 错误?不应该是2.19的错误吗?
【问题讨论】:
-
但是您已经回答了这个问题 - 您需要安装更新的 glibc 才能运行该二进制文件。
-
我的问题是为什么会出现 GLIBC2.14 错误?模拟器是用 2.19 编译的。不应该是2.19错误吗?
-
"并且运行它的机器版本较低"。也许你可以用另一种方式描述你的问题,
-
以防万一,检查编译它的主机是否存在许多glib,然后使用哪个。其次,您可以在使用的libc的源代码中检查哪个版本是硬编码的,它是否遵循包版本。