本文介绍了为较旧的 glibc 构建的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在构建 32 位 C++ 库,它将在现代 Ubuntu 机器上的旧系统上运行.应用程序在 Ubuntu 上运行良好,但是当我移动到旧的 Centos 6.9 机器时出现错误:
I'm building 32 bit c++ library that will run on old system on modern Ubuntu machine. Application works fine on Ubuntu, but when I moved to old Centos 6.9 machine I got error:
Failed to open my lib: /usr/lib/libstdc++.so.6: version 'GLIBCXX_3.4.21' not found (required by /home/aaa/bbb/libme.so)
如何解决这个问题?如何为较旧的 glibc 构建?
How to solve this problem? How to build for older glibc?
推荐答案
您可以使用Holy Build Box
Holy Build Box 解决了 glibc 符号问题,提供了一个包含旧版本的严格控制的构建环境glibc.
这篇关于为较旧的 glibc 构建的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!