是否可以更改名称main.rs并仍然具有cargo run工作之类的命令?
如果可能的话,有人可以给我一个如何让cargo run目标说的例子example.rs吗?
是的。有两种方法可以创建main.rs根目录中没有的可执行目标。
cargo.toml向您添加cargo.toml类似于以下内容的条目:
[[bin]]
name = "example"
path = "src/example.rs"
Run Code Online (Sandbox Code Playgroud)
然后你就可以example通过运行你的目标
$ cargo run --bin example
Run Code Online (Sandbox Code Playgroud)
可以通过这种方式声明任意数量的二进制目标。
bin目录src/bin项目目录中的所有 Rust 文件都充当二进制目标。如果你移动src/example.rs到src/bin/example.rs,你就可以立即运行example二进制
$ cargo run --bin example
Run Code Online (Sandbox Code Playgroud)
无需cargo.toml配置。
请注意,一旦您声明了多个二进制目标,您将需要在--bin每次调用cargo run. 有关更多信息,请参阅二进制目标的货物目标文档。
| 归档时间: |
|
| 查看次数: |
884 次 |
| 最近记录: |