Tauri 為32位或ARM構(gòu)建

2023-10-17 16:36 更新

Tauri CLI默認(rèn)情況下使用您機器的架構(gòu)來編譯可執(zhí)行文件。假設(shè)您在一臺64位機器上開發(fā),CLI將生成64位應(yīng)用程序。

如果您需要支持32位機器,可以使用?--target?標(biāo)志來編譯具有不同Rust目標(biāo)的應(yīng)用程序:

tauri build --target i686-pc-windows-msvc

默認(rèn)情況下,Rust只安裝與您的機器目標(biāo)相匹配的工具鏈,因此您需要首先安裝32位Windows工具鏈:`rustup target add i686-pc-windows-msvc`。

如果您需要為ARM64構(gòu)建,首先需要安裝額外的構(gòu)建工具。為此,打開Visual Studio Installer,單擊"Modify",在"Individual Components"選項卡中安裝"C++ ARM64 build tools"。在我寫這篇文章時,VS2022中的確切名稱是"MSVC v143 - VS 2022 C++ ARM64 build tools (Latest)"。然后,您可以使用`rustup target add aarch64-pc-windows-msvc`添加Rust目標(biāo),然后使用上述提到的方法來編譯您的應(yīng)用程序:

tauri build --target aarch64-pc-windows-msvc
信息
只有NSIS目標(biāo)支持ARM64目標(biāo),因此如果您配置Tauri以編譯所有捆綁包類型,您可能希望將上述命令更改為tauri build --target aarch64-pc-windows-msvc --bundle nsis,以僅構(gòu)建NSIS安裝程序。
請注意,安裝程序本身仍將在ARM機器上通過模擬運行x86。應(yīng)用程序本身將是一個本機ARM64二進制文件。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號