学习 Rust 的第二天:Cargo包管理器的使用

今天,我们来探讨一下 Cargo,这个强大而方便的 Rust 构建系统和包管理器。

Cargo 是一个稳健而高效的 Rust 构建系统和包管理器,旨在帮助管理项目依赖关系,并确保在不同环境下进行一致的构建。

使用 cargo 创建新程序:

$ cargo new main

$ cd main

$ ls

目录结构:

main  
└── target  
    └── debug  
    └── release  
└── src  
    └── main.rs  
├── Cargo.toml  

在创建的目录结构中:

  • main 是程序的根目录。
  • Cargo.toml 包含了关于项目及其依赖关系的元数据。
  • src 是包含程序源代码的目录。
  • main.rs 是程序的主入口点。这是定义主函数的地方,也是程序的入口点。
  • target 是存储所有构建或输出的目录。

重要文件:

Cargo.toml 文件看起来像这样:

[package]  
name = "main"  
version = "0.1.0"  
authors = ["Your Name <you@example.com>"]  
edition = "2018"

[dependencies]

[package] 部分定义了包名、版本、作者和版本。[dependencies] 部分是你列出项目依赖项的地方。

main.rs 文件如下:

fn main() {  
    println!("Hello, world!");  
}

这是一个简单的 Rust 程序,将 “Hello, world!” 打印到控制台。

要构建和运行你的程序,请导航到项目目录(在本例中为 main)并运行 cargo run

$ cd main  
$ cargo run

此命令会构建你的项目并运行生成的二进制文件。

这就是 Rust 中 Cargo 程序的基本结构和工作流程!

其他一些有用的 cargo 命令:

  • cargo build:用于构建测试(输出目录:target/debug
  • cargo build --release:用于构建发布版(输出目录:target/debug
  • cargo check:检查程序是否可以编译,但不实际编译。

相关推荐

  1. 学习 Rust 第二Cargo管理使用

    2024-04-13 13:28:07       31 阅读
  2. 初识Cargo-Rust管理

    2024-04-13 13:28:07       59 阅读
  3. 学习 Rust 第一:基础知识

    2024-04-13 13:28:07       38 阅读
  4. 学习 Rust 第十二:如何使用向量

    2024-04-13 13:28:07       31 阅读
  5. 学习 Rust 第十四:如何使用HashMap

    2024-04-13 13:28:07       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-13 13:28:07       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-13 13:28:07       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-13 13:28:07       82 阅读
  4. Python语言-面向对象

    2024-04-13 13:28:07       91 阅读

热门阅读

  1. FineBI概述

    2024-04-13 13:28:07       39 阅读
  2. 前端学习(第三天)

    2024-04-13 13:28:07       143 阅读
  3. 确认网卡绑定的模式

    2024-04-13 13:28:07       39 阅读
  4. C++作业

    2024-04-13 13:28:07       31 阅读
  5. Python学习笔记(一)

    2024-04-13 13:28:07       36 阅读
  6. 蓝牙HC-05开发

    2024-04-13 13:28:07       31 阅读
  7. pytorch中torch.meshgrid()函数理解及举例说明

    2024-04-13 13:28:07       30 阅读