如何在macports中以i386模式编译gcc44?

如何在macports中以i386模式编译gcc44?,gcc,x86-64,macports,i386,Gcc,X86 64,Macports,I386,我试图使命令“sudoport安装py25gtk”工作。问题是(至少)一个依赖项(gcc44)没有编译 我发现它总是试图在x86_64模式下编译,但其他所有东西都是在i386模式下编译的。因此,库不匹配 我曾尝试将mac引导到64位模式(各种方法),但失败了。此外,gmp(gcc44的依赖性)没有x86_64可用 因此,我的唯一选择是在macports中以32位模式满足gcc44依赖性。我该怎么做?当“+i386”选项无法执行编译时,如何在i368中强制编译+通用故障(gmp没有x86_64)?

我试图使命令“sudoport安装py25gtk”工作。问题是(至少)一个依赖项(gcc44)没有编译

我发现它总是试图在x86_64模式下编译,但其他所有东西都是在i386模式下编译的。因此,库不匹配

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

因此,我的唯一选择是在macports中以32位模式满足gcc44依赖性。我该怎么做?当“+i386”选项无法执行编译时,如何在i368中强制编译+通用故障(gmp没有x86_64)?我可以只下载资源吗?如何编译它们

每件事都曾尝试过使用和不使用-f(力)和作为根。当我从leopard(默认值=i386)升级到snow leopard(部分为x86_64,部分为i386)时,出现了问题

br,

朱哈。。。20小时后。。。在提出正确的问题之后:

要强制编译器处于32位模式,请执行以下操作:

破解默认编译器 -在我的例子中:链接/usr/bin/gcc-4.2到gcc-4.2.sh
#!/bin/sh
    /usr/bin/gcc-4.2 -m32 "$@"
#/垃圾箱/垃圾箱
/usr/bin/gcc-4.2-m32“$@”

比尔

朱哈