Tauri 二進(jìn)制目標(biāo)

2023-10-19 17:20 更新

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

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

盡管 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ì)顯著增加您的捆綁包大小。


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)