【问题标题】:building gcc 4.5.2 on amd x86_64 only building 64 bit libraries在 AMD x86_64 上构建 gcc 4.5.2 仅构建 64 位库
【发布时间】:2011-11-20 22:39:59
【问题描述】:

我尝试在 Debian 64 位机器上从源代码构建 gcc-4.5.2。 我最终只有 64 位版本的编译器,但没有 32 位版本。 当我尝试构建 32 位应用程序时,我看到以下链接器错误。 当我尝试“-m32”选项时,我收到了这条消息 /usr/bin/ld:搜索-lgcc时跳过不兼容的/usr/local/gcc452/lib/gcc/x86_64-unknown-linux-gnu/4.5.2/libgcc.a /usr/bin/ld: 找不到 -lgcc /usr/bin/ld: 找不到 -lgcc_s collect2: ld 返回 1 个退出状态 我应该怎么做才能正确构建 gcc。

【问题讨论】:

  • 我想我找到了问题,我使用了--disable-multilib

标签: gcc build options


【解决方案1】:

您还需要 32 位版本的“ld”(链接器)。 ld 在 binutils 包中找到。

【讨论】:

    猜你喜欢
    • 2010-12-09
    • 2010-12-01
    • 1970-01-01
    • 2014-04-10
    • 2011-08-12
    • 2010-12-14
    • 1970-01-01
    • 2019-02-13
    • 2011-09-03
    相关资源
    最近更新 更多