Rust - cargo项目里多个二进制binary crate的编译运行

复制代码
目录
foo
- Cargo.toml
- src
- - main.rs
- - bin
- - - other-bin.rs

将除默认入口文件外待作为二进制crate处理的文件放在src/bin目录下

方法一:

命令行增加配置项 --bin xxx

cargo run --bin foo // 注意! 这里是包名,不是main

cargo run --bin other-bin

方法二:

Cargo.toml增加配置项default-run,指定默认binary crate

rust 复制代码
# Cargo.toml
[package]
name = "foo"
...
default-run = "foo"
# default-run = "other-bin"

cargo run

相关推荐
法哥201213 小时前
用 C++ 控制 CMW100,到底在干什么?
开发语言·c++
QH1392923188013 小时前
NVIDIA H200 H300服务器
运维·服务器·开发语言·网络·信息与通信
OPEN-F13 小时前
Python进阶教程:单元测试与代码质量
开发语言·python·单元测试
阿里嘎多学长13 小时前
2026-08-20 GitHub 热点项目精选
开发语言·程序员·github·代码托管
其实防守也摸鱼13 小时前
Codex破局:前端组件秒级生成的技术文章大纲
开发语言·前端·人工智能·学习·安全·web安全
Logintern0914 小时前
装饰器和洋葱模式的区分
开发语言·python·架构
冻柠檬飞冰走茶14 小时前
《数据结构实验指导-C++语言版》 在顺序表 list 中查找元素 x
开发语言·数据结构·c++·算法·list
Brilliantwxx14 小时前
【C++】 高阶数据结构图(1)并查集
开发语言·数据结构·c++
lancyu14 小时前
# Agent Loop:AI Agent 的唯一直心骨
开发语言·javascript·人工智能
Thneonl14 小时前
让恢复动作敢按下去:dry-run、审批门、自动回滚与 mutable twin
rust·kubernetes