2012-10-06 13 views
12

私は、MacBookがx86_64 gccで動作していなかった理由を解明しようとしています。 archコマンドがi386を返しました。しかし、私はi386とx86_64バイナリを実行することができ、System Infoによれば、私は64ビットCPU(Intel i7)を持っています。それだけでなく、私が/ usr/bin/archにlipo -infoを実行すると、それはi386とx86_64のアーキテクチャを持つファットファイルであると言われています。私がi386システムを稼働していないなら、アーチはなぜ私がそう言っているのですか?OS X archコマンドが正しくありません

答えて

16

は残念ながら、それは、現在のOS XのシステムではOS X上arch作品、32ビットを実行できるIntelアーキテクチャ用archレポートi386だけの方法です。 64ビットで動作するかどうかはわかりません。インテルのサポートがOS Xで最初に導入されたときに、がppci386のプラットフォームを区別するために使用された時代の遺産であるようです。コマンドラインから、より詳細な情報はsystem_profilerで利用できます。詳細はman 8 system_profilerを参照してください。

関連する問題