codecamp

Tauri 二进制目标

您可以编译您的应用以针对 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 编译的应用程序,但这会导致性能降低,因为需要进行处理器指令的翻译。通常的做法是让用户在下载应用程序时选择正确的目标,但您也可以选择分发一个通用二进制文件。通用二进制文件包括 aarch64 和 x86_64 可执行文件,可以在两种架构上获得最佳体验。不过,请注意,这会显著增加您的捆绑包大小。


Tauri 设置最低系统版本
Tauri 应用程序捆绑包定制
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Tauri 指南

Tauri 特性

Tauri 插件

Tauri 应用程序接口

Tauri JavaScript/TypeScript

Tauri 命令行界面

Tauri 进程

Tauri 参考

Tauri WebView 版本

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }