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

时间:2010-12-06 14:13:00

标签: gcc x86-64 macports i386

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

我已经发现它总是尝试在x86_64模式下编译,但其他所有内容都是在i386模式下编译的。因此,库不匹配。

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

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

使用和不使用-f(强制)并以root身份尝试了所有内容。当我从豹子(默认= i386)升级到雪豹(部分是x86_64,部分是i386)时,问题就出现了。

BR,
尤哈

1 个答案:

答案 0 :(得分: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,

的Juha