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

相关推荐
龙侠九重天13 小时前
C# 构建 AI Agent 系统 — 我的实践笔记
开发语言·人工智能·语言模型·自然语言处理·大模型·agent·智能体
SilentSamsara13 小时前
Pandas 工程化:多层索引、分组聚合与窗口函数的进阶用法
开发语言·python·青少年编程·pandas
何以解忧,唯有..13 小时前
Python 字符串完全指南:从基础到高级操作
开发语言·python
kiss strong13 小时前
自制请求工具
开发语言·python·lua
scan72413 小时前
短期记忆记忆存储在内存里,一个会话里的多轮对话
开发语言·c#
星栈13 小时前
Makepad UI 代码怎么读:别被语法吓住
前端·rust
程序员皮皮林13 小时前
Dubbo 的 SPI 和 JDK 的 SPI 有什么区别?
java·开发语言·dubbo
是多巴胺不是尼古丁13 小时前
java‘期末复习--多态
java·开发语言
abcy07121314 小时前
sqlalchemy 原生sql判断条件是否为空,为空则跳过
开发语言·python
.千余14 小时前
【C++】深挖STL list底层:解迭代器与节点存储逻辑
开发语言·c++·笔记·学习·其他