error: a bin target must be available for `cargo run`
error: a bin target must be available for `cargo run`
我是 Rust 语言的新手。我尝试从 github 存储库执行此货物 project/lib。
https://github.com/smallnest/benchpi
然而,在克隆和 运行 cargo run
之后,我得到了这个错误 error: a bin target must be available for 'cargo run'
如何正确运行这个货库?谢谢
cargo run
will look for a file 调用了 src/main.rs
或 src/bin/*.rs
或在 Cargo.toml
中定义为 application/binary 的其他文件。但是,该项目没有这些文件之一。它只是一个 src/lib.rs
的图书馆。如果不编写更多调用此库提供的函数的代码,您只能 运行 它的单元测试和基准测试套件。
您可以 运行 通过 运行ning cargo test
在最新的 Rust 稳定版本上对其进行单元测试。但是,对于 运行 基准测试,您需要安装 Rust 每晚发布的版本。如果您使用 rustup 来管理您的 Rust 安装,您可以安装每晚版的 rust 并将其用于 运行 基准测试,例如:
$ rustup install nightly
$ cargo +nightly bench
我是 Rust 语言的新手。我尝试从 github 存储库执行此货物 project/lib。
https://github.com/smallnest/benchpi
然而,在克隆和 运行 cargo run
之后,我得到了这个错误 error: a bin target must be available for 'cargo run'
如何正确运行这个货库?谢谢
cargo run
will look for a file 调用了 src/main.rs
或 src/bin/*.rs
或在 Cargo.toml
中定义为 application/binary 的其他文件。但是,该项目没有这些文件之一。它只是一个 src/lib.rs
的图书馆。如果不编写更多调用此库提供的函数的代码,您只能 运行 它的单元测试和基准测试套件。
您可以 运行 通过 运行ning cargo test
在最新的 Rust 稳定版本上对其进行单元测试。但是,对于 运行 基准测试,您需要安装 Rust 每晚发布的版本。如果您使用 rustup 来管理您的 Rust 安装,您可以安装每晚版的 rust 并将其用于 运行 基准测试,例如:
$ rustup install nightly
$ cargo +nightly bench