- ベストアンサー
マックの実行ファイル(バイナリ)について
windowsの場合 ちょっと古いCPUでも今のCPUでも同じexeファイルが動きますが、macの場合どうなんでしょう。 x86 やらm1 やら m2 やら いろいろありますが、同じ実行ファイルで動作するんでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
【Intel用のユニバーサル実行】だと言葉を切る場所が違います。 macOSには古くからユニバーサルバイナリという仕組みがあって、複数の種類のCPU用の実行コードを一つのアプリケーションの中に含めることができるものです。回答No.1に書いた「Apple Silliconと64ビットIntel」のユニバーサルバイナリであれば、同じアプリケーションをIntel MacでもApple Sillicon Macでも動かせます。 https://ja.wikipedia.org/wiki/Universal_Binary
その他の回答 (1)
- _kappe_
- ベストアンサー率68% (1581/2304)
回答No.1
CPUとしてApple Sillicon(M1, M2など)を採用している、現在販売されているMacの場合はこのようになります。 ・Apple Sillicon Mac用実行ファイル:動く ・Intel Mac用64ビット版実行ファイル:動くものが多いが、例外あり ・Intel Mac用32ビット版実行ファイル:動かせない ・Apple Silliconと64ビットIntel用のユニバーサル実行ファイル:動く
お礼
ありがとうございます。 やっぱり別のもとinterl と m1 m2は考えた方が良いのですね。 【Intel用のユニバーサル実行】というものが何かわかってないので調べてみたいと思います。