构建单个二进制 `cargo build --bin my_single_bin` 不起作用

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

如何使用 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"
rust rust-cargo
1个回答
0
投票

我很抱歉我的英语不好,我是法国人,我用我的知识做到这一点。

您可以发送所有

config.toml
文件或 Rust 生成的其他文件的全部内容吗?您使用工作区吗?

要仅从 Cargo 工作区运行一个二进制文件,您需要指定包的名称,而不是二进制文件的名称。

例如:


[package]
name = "my_amazing_project"

[[bin]]
name = "foo"

你需要做

cargo run --bin my_amazing_project
而不是
foo
(我想,我不确定)。

祝你有美好的一天!

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