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

相关推荐
OPEN-F2 分钟前
Python进阶教程:Web开发入门(Flask)
开发语言·python
神仙别闹4 分钟前
基于C++ MFC实现动态分区分配存储管理
开发语言·c++·mfc
for_ever_love__10 分钟前
python基础语法学习: 类型注解
开发语言·python·学习
caimouse15 分钟前
ReactOS 图形系统分析(46):DC 工具 — dcutil.c
c语言·开发语言
xixiaoyunya29 分钟前
从零搭建跨域互联网络:个人与小团队的轻量组网方案技术解析
开发语言·智能路由器·php
资源大佬星 课it34 分钟前
黑马 Java+AI新版V16零基础就业班视频课程百度网盘下载
java·开发语言·人工智能
雾沉川34 分钟前
Rust IDE 选型:除 VS Code 之外,RustRover 非商业场景可免费使用
ide·vscode·rust
zmzb010336 分钟前
Python课后习题训练记录Day193
开发语言·python
郝学胜-神的一滴40 分钟前
[简化版 GAMES 104] 现代游戏引擎 06:从Tick时序到邮局模型,拆解确定性世界的底层密码
开发语言·c++·游戏引擎·图形渲染·软件开发·opengl
二十雨辰41 分钟前
[Java]-微服务面试题
java·开发语言·微服务