Tauri 二進制目標

2023-10-19 17:20 更新

您可以編譯您的應(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)用:

  • tauri build --target aarch64-apple-darwin:針對 Apple Silicon 機器進行構(gòu)建。
  • tauri build --target x86_64-apple-darwin:針對基于 Intel 的機器進行構(gòu)建。
  • tauri build --target universal-apple-darwin:生成一個通用的 macOS 二進制文件,可在 Apple Silicon 和基于 Intel 的 Mac 上運行。

盡管 Apple Silicon 機器可以通過一個稱為 Rosetta 的翻譯層來運行為 Intel-based Mac 編譯的應(yīng)用程序,但這會導(dǎo)致性能降低,因為需要進行處理器指令的翻譯。通常的做法是讓用戶在下載應(yīng)用程序時選擇正確的目標,但您也可以選擇分發(fā)一個通用二進制文件。通用二進制文件包括 aarch64 和 x86_64 可執(zhí)行文件,可以在兩種架構(gòu)上獲得最佳體驗。不過,請注意,這會顯著增加您的捆綁包大小。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號