rust 定义项目示例和可执行程序

本文介绍了如何使用Cargo在Rust项目中运行除了`main.rs`之外的其他文件。可以通过在`Cargo.toml`中声明`[[example]]`或`[[bin]]`段落,并使用`cargo run --example NAME`或`cargo run --bin NAME`来运行。例如,要运行名为`client`的示例或名为`bin1`的二进制文件,分别执行`cargo run --example client`和`cargo run --bin bin1`。此外,还提到了直接通过`rustc`编译并运行单个源文件的方法,虽然较为繁琐。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

cargo build后,

cargo run 默认执行main.rs文件,如果要测试其它文件,可如下操作:

方法一:

Cargo.toml 

[[example]]
name = "client"
path = "src/net/client.rs"

[[bin]]
name = "bin1"
path = "bin/bin1.rs"

终端执行:

对于'[[example]]'和'[[bin]]'段落中声明的examples和bins,需要通过cargo run --example NAME

或者cargo run --bin NAME来运行,其中NAME对应于你在name字段中定义的名称。

cargo run --example client

方法二:

比较麻烦

 D:\tcpdemo\tcping\src\net> rustc .\client.rs
 D:\tcpdemo\tcping\src\net> .\client.exe

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值