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
本文介绍了如何使用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`编译并运行单个源文件的方法,虽然较为繁琐。
2903

被折叠的 条评论
为什么被折叠?



