Rust 中项目构建管理工具 Cargo简单介绍

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rust 中项目构建管理工具 Cargo简单介绍相关的知识,希望对你有一定的参考价值。

cargo是Rust内置的项目管理工具。用于Rust 项目的创建、编译、执行,同一时候对项目的依赖进行管理,自己主动推断使用的第三方依赖库,进行下载和版本号升级。

一、查看 cargo 版本号

安装Rust之后,能够使用

cargo --version

查看cargo的版本号信息。

$ cargo --version
cargo 0.8.0-nightly (28a0cbb 2016-01-17)

二、创建新项目

1、使用 “ new 项目名称“ 创建新项目
cargo new hello_world

cargo new 默认创建的是library项目;

2、假设要创建可执行的 Rust 项目,须要加入–bin 參数
cargo new hello_world --bin
3、项目结构

创建项目后。当前路径下创建以项目名称为名字的文件夹作为项目的根文件夹。
在项目的根文件夹下,包括一个cargo的配置文件和一个src文件夹。

A. cargo配置文件的名字为 Cargo.toml。文件内容例如以下:

[package]

name = "hello_world"
version = "0.1.0"
authors = ["Your Name <[email protected]>"]

B. src文件夹下,包括一个Rust文件。

假设是可执行的项目,这个文件的名字为 main.rs,内容为:

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

假设是一个库项目,这个文件的名字为 lib.rs ,内容为:

  #[cfg(test)]
  mod test {
      #[test]
      fn it_works() {
      }
   }

二、编译项目

$ cargo build
$cargo build
   Compiling hello_world v0.0.1 (file:///Users/teamlet/develop/rust-projects/hello_world)
三、执行项目
$cargo run
$ cargo run
     Running `target/debug/hello_world`
Hello,world!
四、获取帮助

能够执行

cargo --help

获得帮助菜单;
或者carg + 命令名 - - help 获得更具体的帮助信息

cargo new --help


以上是关于Rust 中项目构建管理工具 Cargo简单介绍的主要内容,如果未能解决你的问题,请参考以下文章

Rust 入门搭建开发环境构建我们的第一个应用 Hello World及cargo项目

Rust之Cargo的使用

rust实践 - 使用tcp链接监听web请求,进行http解析

【RUST_BASIC】Rust for Linux环境搭建

linux中高亮显示文本的工具 -- bat

Rust: Cargo 使用本地 crate