构建任何 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
要创建一个包含单个二进制 crate 的 Cargo 包,请先进入你希望创建项目的目录,然后在终端中运行以下命令:
这将会创建一个名为 image_viewer 的新目录。进入该目录:
我们来检查一下目前的成果。
确保你位于项目目录中,然后运行:
如果一切正常,你的终端中应该会显示如下内容: