如何使用 Rust Cargo 构建单个二进制文件?
根据docs,这应该只构建一个二进制文件:
cargo build --bin my_single_binary
但不幸的是它构建了我的所有代码。
那么我错过了什么?
我的文件夹结构是这样的:
~/project/bin/my_single_binary
~/project/src
Cargo.toml 有这个:
[[bin]]
name = "my_single_binary"
path = "bin/my_single_binary.rs"
我很抱歉我的英语不好,我是法国人,我用我的知识做到这一点。
您可以发送所有
config.toml
文件或 Rust 生成的其他文件的全部内容吗?您使用工作区吗?
要仅从 Cargo 工作区运行一个二进制文件,您需要指定包的名称,而不是二进制文件的名称。
例如:
[package]
name = "my_amazing_project"
[[bin]]
name = "foo"
你需要做
cargo run --bin my_amazing_project
而不是foo
(我想,我不确定)。
祝你有美好的一天!