0

我正在尝试使命令“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)时出现问题。

兄弟,
朱哈

4

1 回答 1

1

... 20 小时后... 在问了正确的问题之后:

如何强制 /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 "$@"

兄弟,

朱哈

于 2010-12-07T10:26:27.380 回答