如何使用 cargo publish 发布优化的二进制文件?

How to publish an optimized binary using cargo publish?

我正在尝试将我的第一个 crate 发布到 crates.io。

当我在本地构建我的项目时,我可以传递 --release 标志来获得优化的二进制文件,但是当我这样做时 cargo publish --dry-run 它似乎正在构建一个未优化的二进制文件,因为这是第二个 -到输出的最后一行:

Finished dev [unoptimized + debuginfo] target(s) in 24.79s

如果可能,我想构建一个优化的二进制文件并将其发布到 crates.io。

您将源代码发布到 crates.io。当用户运行 cargo install <my-crate> 时,它会下载源代码并使用 --release 进行编译。您无需执行任何操作。