首页 技术杂谈 正文
  • 本文约576字,阅读需3分钟
  • 546
  • 0

Cargo的使用

摘要

Cargo不仅是Rust的包管理器,更是构建工具和构建脚本的集合体。它简化了依赖管理、构建过程和包发布,是Rust生态系统中不可或缺的一部分,让项目管理和代码共享变得轻松高效。

  • 使用rustc来编译只适合一个小工具,如果要编译项目,最好使用cargo来编译
  • Cargo:是Rust的构建系统以及是一个包管理工具
    • 构建代码,下载依赖库,构建这些库(和java的maven比较像)

1.1、cargo的使用

  • 创建项目
cargo new hello_cargo
  • 创建完成后,进入目录会有一个目录以及两个文件
src (源代码目录)
.gitignore (自动初始化的git仓库)
Cargo.toml(Cargo的配置文件格式)
------------------------------
package是一个区域标题
[package]
name = "hello_cargo" 项目名
version = "0.1.0" 项目版本
edition = "2021" 使用的rust版本

dependencies是另一个区域的开始,它会列出项目的依赖项
[dependencies]
  • 构建项目,创建可执行文件,
  • 第一次运行会生成cargo.lock,该文件负责精确项目版本
cargo build
  • 要构建并运行的话
cargo run
  • 检查代码,确保能通过编译,但是不会产生任何可执行文件,编写代码时应反复使用确保代码编写正确
cargo check
  • 发布构建,正式发布版本,不是debug目录而是release目录
  • release构建代码,代码会运行更快,但是编译时间更长
cargo build --release
评论