0

コマンド「sudoportinstallpy25-gtk」を機能させようとしています。問題は、(少なくとも)依存関係の1つ(gcc44)がコンパイルされていないことです。

私はそれが常にx86_64モードでコンパイルしようとするが、他のすべてはi386モードでコンパイルされることを理解しました。したがって、ライブラリは一致しません。

Macを64ビットモード(さまざまな方法)で起動しようとしましたが、失敗しました。また、gmp(gcc44の依存関係)ではx86_64を使用できません。

したがって、macportsの32ビットモードでgcc44の依存関係を満たす唯一のオプションです。それ、どうやったら出来るの?「+i386」オプションでコンパイルに失敗した場合、どうすればi368でコンパイルを強制できますか?+ユニバーサルが失敗します(gmpにはx86_64がありません)?ソースだけをダウンロードできますか?それらをコンパイルするにはどうすればよいですか?

すべてが-f(force)の有無にかかわらず、rootとして試行されました。この問題は、leopard(デフォルト= i386)からsnow leopard(一部はx86_64、一部はi386)にアップグレードしたときに発生しました。

br、
ジュハ

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 "$@"

br、

ジュハ

于 2010-12-07T10:26:27.380 に答える