1 - 创建一个新的 Cargo 包

构建任何 Rust 应用的第一步都是创建一个新的包。

在 Cargo 中,一个包(package)是一个或多个 crate 的集合。Crate 有两种类型:二进制 crate(binary crate)库 crate(library crate)。二进制 crate 是一个程序,可以编译为可执行文件直接运行。而库 crate 不会被编译为可执行文件,而是用于在多个项目之间共享功能。

因为我们要构建的是一个应用程序,所以我们需要创建一个只包含一个二进制 crate 的 Cargo 包。我们将在下面创建这个包。

注意: 如果你不想手动输入,可以在以下地址找到本步骤的完整代码:
https://github.com/makepad/image_viewer/tree/main/step_1

本步骤你将学到:

  • 如何使用 Cargo 创建一个新包。

运行 Cargo

要创建一个包含单个二进制 crate 的 Cargo 包,请先进入你希望创建项目的目录,然后在终端中运行以下命令:

1cargo new image_viewer

这将会创建一个名为 image_viewer 的新目录。进入该目录:

1cd image_viewer

检查目前的进展

我们来检查一下目前的成果。

确保你位于项目目录中,然后运行:

1cargo run --release

如果一切正常,你的终端中应该会显示如下内容:

1Compiling image-viewer v0.1.0 (/your/project_dir/image_viewer)
2    Finished `release` profile [optimized] target(s) in 0.19s
3     Running `/your/project/dir/image_viewer/release/image-viewer`
4Hello, world!