W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
您可以編譯您的應(yīng)用以針對(duì) Apple Silicon、基于 Intel 的 Mac 計(jì)算機(jī)或通用的 macOS 二進(jìn)制文件。默認(rèn)情況下,CLI 會(huì)構(gòu)建一個(gè)與您的計(jì)算機(jī)架構(gòu)匹配的二進(jìn)制文件。如果您希望為不同的目標(biāo)構(gòu)建,您首先需要通過運(yùn)行 rustup target add aarch64-apple-darwin 或 rustup target add x86_64-apple-darwin 安裝相應(yīng)目標(biāo)的 Rust 目標(biāo),然后可以使用 --target 標(biāo)志構(gòu)建您的應(yīng)用:
盡管 Apple Silicon 機(jī)器可以通過一個(gè)稱為 Rosetta 的翻譯層來運(yùn)行為 Intel-based Mac 編譯的應(yīng)用程序,但這會(huì)導(dǎo)致性能降低,因?yàn)樾枰M(jìn)行處理器指令的翻譯。通常的做法是讓用戶在下載應(yīng)用程序時(shí)選擇正確的目標(biāo),但您也可以選擇分發(fā)一個(gè)通用二進(jìn)制文件。通用二進(jìn)制文件包括 aarch64 和 x86_64 可執(zhí)行文件,可以在兩種架構(gòu)上獲得最佳體驗(yàn)。不過,請(qǐng)注意,這會(huì)顯著增加您的捆綁包大小。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: