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++入门—初阶模板
开发语言·c++
so2F32hj213 小时前
拆解 OpenHands(14)--- Microagents
java·开发语言
Jp7gnUWcI13 小时前
C++ 内存避坑指南:如何用移动语义和智能指针解决“深拷贝”与“内存泄漏”
开发语言·c++
xcs1940514 小时前
Java 上位机防空警报系统开发
java·开发语言
追光的蜗牛丿14 小时前
C++中引用与指针的选择
开发语言·c++
Three~stone14 小时前
MATLAB vs Python 两者区别和安装教程
开发语言·python·matlab
soragui14 小时前
【Python】第 1 章:Python 解释器原理
开发语言·python
UAq6wn76j14 小时前
.NET源码生成器使用SyntaxTree生成代码及简化语法
java·开发语言·.net
@atweiwei14 小时前
Go语言并发编程面试题精讲(上)
java·开发语言·面试·golang·channel
不会写DN14 小时前
使用 sync.Once 解决 Go 并发场景下的重复下线广播问题
开发语言·网络·golang