gpt4 book ai didi

linux - 为 arm 交叉编译 glibc

转载 作者:太空狗 更新时间:2023-10-29 12:21:43 34 4
gpt4 key购买 nike

美好的一天

目前,我正在开发基于 arm-linux 的嵌入式设备。我想用 Glibc 为我的目标架构构建 GCC。 GCC 构建成功,但我在 Glibc 构建方面遇到了问题。

我使用最新版本的 Glibc (ftp.gnu.org/gnu/glibc/glibc-2.12.1.tar.gz) 和它们的端口 (ftp.gnu.org/gnu/glibc/glibc-ports- 2.12.1.tar.gz)

我的配置行:

../../glibc-2.12.1/configure --host=arm-none-linux-gnueabi --prefix=/home/anatoly/Desktop/ARM/build/glibc-build --enable-add-ons --with-binutils=/home/anatoly/Desctop/ARM/toolchain/arm/bin/

配置脚本工作正常,但我遇到了一些编译错误:

... /home/anatoly/Desktop/ARM/src/glibc-2.12.1/malloc/libmemusage_pic.a(memusage.os): In function me':
/home/anatoly/Desktop/ARM/src/glibc-2.12.1/malloc/lmemusage.c:253: undefined reference to
__eabi+read_tp' ...

我也尝试过使用旧版本(2.11、2.10),但有同样的错误。

有人知道这个问题的解决方案吗?

最佳答案

  • 使用预编译工具链,如 code sourcery 提供的工具链.

  • 如果你想自己做优化(过早的优化是万恶之源),使用crosstool-NG ,这是一个专门用于交叉编译工具链构建的工具。

  • 如果您不服气,并想自己动手做所有事情,请在 crosstool-NG 邮件列表上提问。

关于linux - 为 arm 交叉编译 glibc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4358409/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com