cargo run --example exaple_name 导致“没有名为 'example_name' 的示例目标”

问题描述 投票:0回答:1

我正在研究以下代码,但无法理解为什么

cargo run --example abigen
不起作用。文档指出必须像这样指定包
cargo run -p ethers --example abigen
。事实上,这解决了这个问题。但根据 Rust 文档,我应该能够使用第一个版本。为什么第一个版本不起作用?

rust rust-cargo
1个回答
0
投票

根据文档,具有

main()
功能的文件可以用
cargo run --example <example-name>
来调用。也就是说,你可以通过
examples/a.rs
来运行
cargo run --example a
的示例。回到前面提到的项目,exmaples 实际上是单独的子 crate,因此不能这样调用。

© www.soinside.com 2019 - 2024. All rights reserved.