• ベストアンサー

マックの実行ファイル(バイナリ)について

windowsの場合 ちょっと古いCPUでも今のCPUでも同じexeファイルが動きますが、macの場合どうなんでしょう。 x86 やらm1 やら m2 やら いろいろありますが、同じ実行ファイルで動作するんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • _kappe_
  • ベストアンサー率68% (1581/2304)
回答No.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用のユニバーサル実行ファイル:動く

muuming2001
質問者

お礼

ありがとうございます。 やっぱり別のもとinterl と m1 m2は考えた方が良いのですね。 【Intel用のユニバーサル実行】というものが何かわかってないので調べてみたいと思います。

関連するQ&A