harry_he 发表于 2010-03-26 14:46

使用交叉编译器编译目标板的gcc,如何配置?

大家好,我现在有一个交叉编译器,是multilib的,编译时使用-txxx来选择目标库,现在我需要使用它来构造某个目标板上用的gcc,我该如何配置呢?下面的配置对么?

假设编译环境是i686-linux, 这个交叉编译器名字为TARGET-PREFIX-gcc,如下面,那么BUILD-PREFIX是什么?是i686-linux还是TARGET-PREFIX

    CFLAGS="-txxx" \
    AR_FOR_TARGET="${TARGET-PREFIX}-ar" \
    NM_FOR_TARGET="${TARGET-PREFIX}-nm" \
    OBJDUMP_FOR_TARGET="${TARGET-PREFIX}-objdump" \
    STRIP_FOR_TARGET="${TARGET-PREFIX}-strip" \
    CC_FOR_TARGET="${TARGET-PREFIX}-gcc"\
    LD_FOR_TARGET="${TARGET-PREFIX}-ld" \
    CC_FOR_BUILD="${BUILD-PREFIX}-gcc" \
    RANLIB_FOR_BUILD="${BUILD-PREFIX}-gcc" \
    ${RPM_BUILD_DIR}/gcc-%{version}/configure \
    --host=${OPT_HOST} --build=${OPT_BUILD} --target=${OPT_TARGET} \
    --prefix=/usr/local --enable-shared --enable-threads \
    --disable-libmudflap --disable-libssp --disable-libgomp \
    --disable-libstdcxx-pch --with-gnu-as --with-gnu-ld \
    --enable-languages=c,c++ --enable-symvers=gnu --enable-__cxa_atexit \
    --disable-nls --disable-multilib ${EXTRA_CONFIG}

emmoblin 发表于 2010-03-27 14:49

建议参考CLFS,制作交叉工具连
我觉得是build_prefix是i686

prolj 发表于 2010-03-27 17:41

人家是multilib的。。。
页: [1]
查看完整版本: 使用交叉编译器编译目标板的gcc,如何配置?