![如何构建旧版本的 glibc?](https://linux22.com/image/901982/%E5%A6%82%E4%BD%95%E6%9E%84%E5%BB%BA%E6%97%A7%E7%89%88%E6%9C%AC%E7%9A%84%20glibc%EF%BC%9F.png)
我想从源代码为 ARM 构建 gcc-8.1.0 交叉编译器,但使用 glibc 2.23,因为它与我的其他项目具有向后兼容性。我正在 Ubuntu Xenial 16.04 上构建它。
我的主机是amd64架构的。
但是在构建 glibc 期间我收到一个错误:
/tmp/ccs9D1VT.s: Error: `loc1@GLIBC_2.17' can't be versioned to common symbol 'loc1'
我获得的有关如何构建 gcc 的教程说明位于链接中:http://preshing.com/20141119/how-to-build-a-gcc-cross-compiler/
有人能告诉我为什么无法从源代码构建 glibc 2.23 吗?以前有人遇到过这种问题吗?