Linux arm交叉编译glibc

Linux arm交叉编译glibc,linux,gcc,arm,glibc,Linux,Gcc,Arm,Glibc,你好 目前,我正在开发一款基于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 g

你好

目前,我正在开发一款基于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):在函数
me'中:
/home/anatoly/Desktop/ARM/src/glibc-2.12.1/malloc/lmemusage.c:253:未定义的参考

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

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

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

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

  • 如果您不相信,并且希望自己动手做所有事情,请在crosstool NG邮件列表中询问您的问题


尝试用arm-linux-gnueabi替换arm-none-linux-gnueabi。检查路径上是否存在前缀为“主机”的编译器、加载程序等。

。。你是手臂主持人吗?我猜你想要武器目标。。