02 Cargo–Rust包管理工具

02 Cargo–Rust包管理工具

------正文内容展示,开始汲取新知识啦------

Cargo是什么?

Cargo是Rust的构建系统和包管理器

使用 cargo 创建一个项目

cargo new 项目

  使用cargo创建项目,会在项目文件下生成两个文件和一个目录:一个为 _Cargo.toml_ 的文件,以及一个为 _main.rs_ 的源代码文件,该文件被放置在 _src_ 目录下。与此同时,Cargo 还会初始化一个新的 git 仓库并生成默认的 _.gitignore_ 文件。

Cargo.toml

[package]
name = "hello_cargo"
version = "0.1.0"
authors = ["Your name <you@example.com>"]
edition = "2022"

[dependencies]

[package]是一个区域标签,表明接下来的语句会被用于配置当前的程序包。

[dependencies]同样是一个区域标签,随后的区域会被用来声明项目的依赖。

Cargo会默认把所有的源代码文件保存在 _src_ 目录下,而项目根目录只被用来存放诸如 README 文档、许可声明配置文件等与源代码无关的文件。

使用 cargo 构建和运行项目

cargo build: 编译生成可执行代码
cargo run: 运行代码
cargo check: 快速检查当前代码。

一般情况下,周期性使用 cargo check以保证程序可通过编译,只有真正需要生成可执行程序时才会调用`cargo build`。

总结

  • 我们可以通过cargo buildcargo check来构建一个项目。
  •  我们可以通过cargo run来构建并运行一个项目。
  • 构建产生的结果会被 Cargo 存储在 _target/debug_ 目录下。

以 Release 模式进行构建

   准备发布自己的项目时,可以使用`cargo build --release`。它生成的可执行文件会被放置在 _target/release_ 目录下,会以更长的编译时间为代价来优化代码,从而使代码拥有更好的运行时性能。

温馨提示:本文最后更新于2024-05-04 10:59:28,某些文章具有时效性,若有错误或已失效,请在下方留言或QQ联系站长
------正文内容展示,开始汲取新知识啦------

感谢您的访问,Ctrl+D收藏本站吧。

© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容