Tauri 为32位或ARM构建

2023-10-17 16:36 更新

Tauri CLI默认情况下使用您机器的架构来编译可执行文件。假设您在一台64位机器上开发,CLI将生成64位应用程序。

如果您需要支持32位机器,可以使用​--target​标志来编译具有不同Rust目标的应用程序:

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

默认情况下,Rust只安装与您的机器目标相匹配的工具链,因此您需要首先安装32位Windows工具链:`rustup target add i686-pc-windows-msvc`。

如果您需要为ARM64构建,首先需要安装额外的构建工具。为此,打开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目标,然后使用上述提到的方法来编译您的应用程序:

tauri build --target aarch64-pc-windows-msvc
信息
只有NSIS目标支持ARM64目标,因此如果您配置Tauri以编译所有捆绑包类型,您可能希望将上述命令更改为tauri build --target aarch64-pc-windows-msvc --bundle nsis,以仅构建NSIS安装程序。
请注意,安装程序本身仍将在ARM机器上通过模拟运行x86。应用程序本身将是一个本机ARM64二进制文件。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号