We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
rust已经支持woa,希望增加编译选项
https://learn.microsoft.com/en-us/windows/arm/arm64ec https://doc.rust-lang.org/stable/rustc/platform-support/arm64ec-pc-windows-msvc.html
为了构建适用于 Windows on ARM (WOA) 的 Tauri 应用程序,您需要执行以下操作步骤。这个过程包括设置 Rust 环境、调整 Tauri 配置,并针对 ARM64 平台进行编译。
在构建 Tauri 应用程序之前,您需要为 Rust 安装适合 Windows on ARM 的目标架构。
打开命令行终端(Windows 上可以使用 PowerShell)。
运行以下命令,安装 Windows ARM64 目标:
rustup target add aarch64-pc-windows-msvc
此命令会为 Rust 安装编译适用于 ARM64 架构的 Windows 平台的工具链。
tauri.conf.json
Tauri 的配置文件 tauri.conf.json 需要更新,以确保它能够在 ARM64 平台上编译和打包。
打开 src-tauri/tauri.windows.conf.json 或 tauri.conf.json。
src-tauri/tauri.windows.conf.json
在 bundle 配置下,确保打包目标包含 aarch64,可以如下修改:
bundle
aarch64
{ "tauri": { "bundle": { "targets": ["msi", "nsis"], "windows": { "archs": ["x64", "aarch64"] } } } }
这一步确保 Tauri 在 Windows 平台上打包时,不仅支持 x64,还支持 aarch64(即 ARM64)。
x64
在安装好 ARM64 目标后,您可以指定使用 ARM64 目标来编译 Tauri 应用。
在终端中导航到 Tauri 项目目录。
运行以下命令构建 ARM64 版本的应用程序:
cargo build --release --target aarch64-pc-windows-msvc
这将为 Windows ARM64 架构构建应用程序。如果您要使用 Tauri 进行完整的打包:
tauri build --target aarch64-pc-windows-msvc
这条命令会构建适用于 ARM64 平台的应用程序并生成安装包。
在构建 ARM64 应用时,确保所有依赖项和插件都兼容 ARM64 架构。大部分 Rust 库默认支持 ARM64,但如果您的应用使用了某些本地依赖库或 JavaScript 模块,您需要检查它们是否完全支持 ARM64。
如果你没有 ARM64 设备,你可以在 x64 设备上使用交叉编译工具构建 ARM64 应用。
在构建完 ARM64 版本后,您需要在 Windows on ARM 设备上测试应用,确保功能正常。
tauri.windows.conf.json
cargo build --target aarch64-pc-windows-msvc
通过这些步骤,您应该能够成功为 Windows on ARM 构建和打包 Tauri 应用程序。
No response
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Search before asking
I searched in the issues and found nothing similar.
Motivation
rust已经支持woa,希望增加编译选项
Solution
https://learn.microsoft.com/en-us/windows/arm/arm64ec
https://doc.rust-lang.org/stable/rustc/platform-support/arm64ec-pc-windows-msvc.html
Alternatives
为了构建适用于 Windows on ARM (WOA) 的 Tauri 应用程序,您需要执行以下操作步骤。这个过程包括设置 Rust 环境、调整 Tauri 配置,并针对 ARM64 平台进行编译。
操作步骤:
1. 安装 Windows ARM64 目标
在构建 Tauri 应用程序之前,您需要为 Rust 安装适合 Windows on ARM 的目标架构。
步骤:
打开命令行终端(Windows 上可以使用 PowerShell)。
运行以下命令,安装 Windows ARM64 目标:
此命令会为 Rust 安装编译适用于 ARM64 架构的 Windows 平台的工具链。
2. 修改
tauri.conf.json
配置文件Tauri 的配置文件
tauri.conf.json
需要更新,以确保它能够在 ARM64 平台上编译和打包。步骤:
打开
src-tauri/tauri.windows.conf.json
或tauri.conf.json
。在
bundle
配置下,确保打包目标包含aarch64
,可以如下修改:这一步确保 Tauri 在 Windows 平台上打包时,不仅支持
x64
,还支持aarch64
(即 ARM64)。3. 构建 ARM64 应用程序
在安装好 ARM64 目标后,您可以指定使用 ARM64 目标来编译 Tauri 应用。
步骤:
在终端中导航到 Tauri 项目目录。
运行以下命令构建 ARM64 版本的应用程序:
这将为 Windows ARM64 架构构建应用程序。如果您要使用 Tauri 进行完整的打包:
这条命令会构建适用于 ARM64 平台的应用程序并生成安装包。
4. 检查依赖兼容性
在构建 ARM64 应用时,确保所有依赖项和插件都兼容 ARM64 架构。大部分 Rust 库默认支持 ARM64,但如果您的应用使用了某些本地依赖库或 JavaScript 模块,您需要检查它们是否完全支持 ARM64。
5. (可选)交叉编译
如果你没有 ARM64 设备,你可以在
x64
设备上使用交叉编译工具构建 ARM64 应用。在 Windows 上交叉编译:
x64
设备上运行之前提到的构建命令,它会自动为 ARM64 架构进行交叉编译。6. 测试和调试
在构建完 ARM64 版本后,您需要在 Windows on ARM 设备上测试应用,确保功能正常。
测试步骤:
总结:
tauri.conf.json
或tauri.windows.conf.json
文件,确保aarch64
支持。cargo build --target aarch64-pc-windows-msvc
来构建适用于 ARM64 的应用。通过这些步骤,您应该能够成功为 Windows on ARM 构建和打包 Tauri 应用程序。
Anything else?
No response
Are you willing to submit a PR?
The text was updated successfully, but these errors were encountered: