|
编译了几次系统,交叉工具链运行正常,目标机工具链却报错,请高手指点一下,非常感谢!
#gcc test.c
/usr/bin/ld: crt1.o: No such file: No such file or directory
collect2: ld returned 1 exit status
但是/usr/lib/下明明有这个文件
怀疑是目标机glibc的问题,以下是目标机glibc编译、安装命令:
BUILD_CC="gcc" CC="${CROSS_TARGET}-gcc" AR="${CROSS_TARGET}-ar" \
RANLIB="${CROSS_TARGET}-ranlib" ../glibc-2.3.6/configure --prefix=/usr \
--libexecdir=/usr/lib/glibc --host=${CROSS_TARGET} --build=${CROSS_HOST} \
--enable-add-ons --enable-kernel=2.6.18 --enable-shared\
--with-__thread --with-binutils=${TARGET_DIR}/cross-tools/bin \
--with-headers=${TARGET_DIR}/usr/include
make install_root=${TARGET_DIR} libdir=/usr/lib && make install install_root=${TARGET_DIR} libdir=/usr/lib |
|