You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何指定Tauri打包MacOS应用时使用的Rust二进制文件?

解决Tauri打包MacOS时指定Rust二进制文件的问题

以下是几个可行的解决方法,无需移除你的辅助程序:

方法1:在Tauri配置文件中强制指定要构建的二进制

打开src-tauri/tauri.conf.json,找到build配置节点,在cargoArgs里添加--bin app参数,明确告诉Cargo构建主应用二进制:

"build": {
  "beforeDevCommand": "npm run dev",
  "beforeBuildCommand": "npm run build",
  "cargoArgs": ["--release", "--bin", "app"]
}

这样Tauri打包时会严格按照指定的二进制名称构建,不会误选辅助程序。

方法2:将辅助程序移至Examples目录

Cargo会把src/bin下的所有文件都视为独立二进制目标,而examples目录下的程序仅作为开发示例,不会被Tauri打包:

  • 把你的辅助程序文件从src/bin/helper.rs(假设文件名是helper.rs)移动到examples/helper.rs
  • 开发时运行辅助程序可以用命令:cargo run --example helper
  • 这样Tauri构建过程只会处理主应用,完全不会触及examples里的辅助程序

方法3:清理缓存解决残留问题

如果移除辅助程序后打包系统仍尝试引用它,大概率是缓存残留导致的,执行以下步骤:

  • 执行cargo clean清理Cargo缓存
  • 在终端运行rm -rf src-tauri/target删除Tauri的构建目录(MacOS环境)
  • 重新执行打包命令即可

内容的提问来源于stack exchange,提问作者hydrogen602

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 14:25:11