Tauri 二進制目標

2023-10-19 17:20 更新

您可以編譯您的應用以針對 Apple Silicon、基于 Intel 的 Mac 計算機或通用的 macOS 二進制文件。默認情況下,CLI 會構建一個與您的計算機架構匹配的二進制文件。如果您希望為不同的目標構建,您首先需要通過運行 rustup target add aarch64-apple-darwin 或 rustup target add x86_64-apple-darwin 安裝相應目標的 Rust 目標,然后可以使用 --target 標志構建您的應用:

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

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


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號