我什么时候应该对新货物使用–bin选项?
cargo new <project_name> --bin和 和有cargo new <project_name>什么区别?
似乎两个命令都创建了完全相同的项目;所有组件都是一致的。
我认为--bin代表“二进制”,但我不知道何时使用此选项。
回答
cargo new和之间没有区别cargo new --bin。从货物的第一步开始,强调我的:
要使用 Cargo 启动一个新包,请使用
cargo new:$ cargo new hello_worldCargo 默认为
--bin生成二进制程序。要创建一个库,我们将通过--lib, 代替。
同样,Cargo 的命令行帮助告诉你同样的事情。From cargo new --help,删除了一些不相关的行:
% cargo new --help
OPTIONS:
--bin Use a binary (application) template [default]
--lib Use a library template
也可以看看
- 为什么 `cargo new` 创建一个二进制文件而不是一个库?
- Rust 中的库 crate 和普通 crate 有什么区别?