(Translated by https://www.hiragana.jp/)
Universal Binary - Wikipedia コンテンツにスキップ

Universal Binary

chūdiăn: フリーbaĭshìdiăn『ウィキペディア(Wikipedia)』

Universal Binary(ユニバーサルバイナリ)は、Applekaīした、huànxìngのないshùzhŏngleìCPUえばPowerPCx86、もしくはx64ARM64など)でソフトウェアdòngzuòさせることができるようにするためのバイナリである。shèfànmaìしているパーソナルコンピュータMacintosh」にzaìされているCPUを、PowerPCからインテルx86xíngするにあたってbiaŏされた。さらにmacOSにおける32ビット64ビットguòdāngshímíngchēngMac OS X)においては、32ビットバイナリと64ビットバイナリをhúnzaìさせるためにもyòngされている。

ユニバーサルバイナリにduìyīngしたアプリケーションソフトウェアであれば、ユーザーshíxínghuánjìngのCPUアーキテクチャをにすることなく(CPUにyīngじたbiéのパッケージをダウンロードすることなく)、dānのアプリケーションパッケージをtŏngdeyòngし、かつ(Rosettaのような)biànhuàncéngjièさずCPUのネイティブxìngnénghuīさせることができる。qiàndiănとしては、アーキテクチャにyīngじたshùのバイナリをhánむため、dānのアーキテクチャzhuānyòngのバイナリとべるとファイルサイズがzēngしてしまうことなどがげられる。

インテルプロセッサxiàngx86_64Appleシリコンxiàngarm64のネイティブコードをhánむバイナリフォーマットは「Universal 2」とばれ、WWDC 2020で「Rosetta 2」とともにbiaŏされた[1][2][3]

macOSではlipoというコマンドラインツールがbiaōzhŭngōngされている[4]。このツールを使shĭyòngすることで、shùなるアーキテクチャxiàngけバイナリをjiéしてユニバーサルバイナリをshēngchéngしたり、ユニバーサルバイナリにされているアーキテクチャのzhŏngbiéquèrènしたり、dìngのアーキテクチャxiàngけバイナリのみをchúいたりすることができる。

jiaŏzhù

[biān]

guānliánxiàng

[biān]

waìリンク

[biān]