我正在尝试使命令“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,
尤哈
答案 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