【问题标题】:How to compile gcc44 in i386 mode in macports?如何在 macports 中以 i386 模式编译 gcc44?
【发布时间】:2010-12-06 14:13:00
【问题描述】:

我正在尝试使命令“sudo port install py25-gtk”工作。问题是(至少)其中一个依赖项(gcc44)没有编译。

我发现它总是尝试在 x86_64 模式下编译,但其他一切都是在 i386 模式下编译的。因此,库不匹配。

我尝试将我的 mac 启动到 64 位模式(各种方法),但失败了。此外,gmp(gcc44 的依赖项)没有可用的 x86_64。

所以我唯一的选择是在 macports 的 32 位模式下满足 gcc44 依赖。我怎么做?当“+i386”选项无法做到这一点时,如何在 i368 中强制编译? +universal 失败(gmp 没有 x86_64)?我可以只下载源吗?我该如何编译它们?

无论是否使用 -f(强制)并以 root 身份尝试过所有操作。当我从豹(默认=i386)升级到雪豹(部分x86_64,部分i386)时出现问题。

br,
朱哈

【问题讨论】:

    标签: gcc x86-64 macports i386


    【解决方案1】:

    ... 20 小时后... 在提出正确的问题后:

    How to force /usr/bin/gcc -> /usr/bin/gcc -m32?

    强制在 32 位模式下编译:

    破解默认编译器 - 在我的情况下:链接 /usr/bin/gcc-4.2 到 gcc-4.2.sh

    #!/bin/sh
        /usr/bin/gcc-4.2 -m32 "$@"
    

    br,

    朱哈

    【讨论】:

      猜你喜欢
      • 2016-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-20
      相关资源
      最近更新 更多