Arm 另一个"/lib/libc.so.6:version`GLIBC_2.17';“未找到”;问题

Arm 另一个"/lib/libc.so.6:version`GLIBC_2.17';“未找到”;问题,arm,cross-compiling,embedded-linux,Arm,Cross Compiling,Embedded Linux,我有一个ARM目标设备的项目,需要与gcc-linaro-ARM-linux-gnueabihf-4.8-2013.12工具链和Ubuntu linux机器交叉编译 此项目正在使用libc.so.6库。在我把我的机器换成最新的ubuntu版本15.04.0+18.04.20180216-0ubuntu1之前,一切正常 设置环境并编译项目后,我运行它并返回消息: /lib/libc.so.6: version `GLIBC_2.17' not found (required by /usr/loc

我有一个ARM目标设备的项目,需要与gcc-linaro-ARM-linux-gnueabihf-4.8-2013.12工具链和Ubuntu linux机器交叉编译

此项目正在使用libc.so.6库。在我把我的机器换成最新的ubuntu版本15.04.0+18.04.20180216-0ubuntu1之前,一切正常

设置环境并编译项目后,我运行它并返回消息:

/lib/libc.so.6: version `GLIBC_2.17' not found (required by /usr/local/sbin/libpi-base.so.1)
不幸的是,我无法将我的目标机器更新为GLIBC_2.17,我需要用旧机器编译它(这就是为什么所有其他类似的帖子都不能帮助我)。此外,我的目标机器中没有安装ldd命令,因此,我无法真正理解目标设备需要哪个GLIBC版本。 我现在想,我的工具链中包含的glibc版本是我需要链接的正确版本

现在,我设置为环境变量CC、AR、as、OBJCOPY。我还必须设置交叉编译环境变量吗?
非常感谢,

也许这可以为讨论增加一些细节。我试图通过在Eclipse环境变量CC、AR、AS、OBJCOPY定义上放置(选中“替换本机环境复选框”)来避免过度定义