何时应该在 cargo new 中使用 --bin 选项?

4

cargo new <project_name> --bincargo new <project_name> 有什么区别?

看起来这两个命令创建的项目完全相同,所有组件也都一致。

我认为--bin代表“二进制”,但是我不知道何时使用此选项。


默认情况下,cargo new 创建一个新的二进制 crate,所以据我所知大部分都是相同的。 - Netwave
1个回答

8

cargo newcargo new --bin没有任何区别。来自Cargo入门第一步,重点是我的:

To start a new package with Cargo, use cargo new:

$ cargo new hello_world

Cargo defaults to --bin to make a binary program. To make a library, we would pass --lib, instead.

同样地,Cargo的命令行帮助也告诉你同样的事情。从 cargo new --help 开始,删除一些无关的行:
% cargo new --help
OPTIONS:
        --bin                      Use a binary (application) template [default]
        --lib                      Use a library template

参见


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接