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

发布于 2022-09-07 15:27:54 字数 1328 浏览 11 评论 2

大家好,我现在有一个交叉编译器,是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}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

墨小沫ゞ 2022-09-15 13:36:03

人家是multilib的。。。

老旧海报 2022-09-14 17:11:02

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文