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