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 可执行文件,可以在两种架构上获得最佳体验。不过,请注意,这会显著增加您的捆绑包大小。