我使用最新版本的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: undefined reference to
__ eabi + read_tp'中 ...
我也尝试使用旧版本(2.11,2.10),但也有同样的错误。
有人知道这个问题的解决方案吗?
答案 0 :(得分:2)
使用预编译的工具链,例如code sourcery提供的工具链。
如果您想制作自己的,优化的(过早优化是所有邪恶的根源),请使用crosstool-NG,这是一个专门用于交叉编译工具链构建的工具。
< / LI>如果您不相信,并且想亲自动手,请在crosstool-NG邮件列表上提问。
答案 1 :(得分:0)
尝试用arm-linux-gnueabi代替arm-none-linux-gnueabi。检查路径中是否存在带有“host”用前缀的编译器,加载程序等。