• 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 <you@example.com>"]
    

    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
  • 相关阅读:
    FLEX,图标操作,xml, 通信,实例
    FLEX 合并两个XML的属性
    在内核中如何获得系统的日期和时间
    delphi中生成空格的函数
    Delphi中使用@取函数地址的问题
    vc中产生随机数
    delphi里label显示多行文本的两种方法
    360,傲游,诺顿最新版,网页溢出防护原理
    VC使用Zlib对内存流进行压缩与解压缩
    【TXPManifest控件】Delphi使用XP样式的按钮等控件
  • 原文地址:https://www.cnblogs.com/gavanwanggw/p/7131045.html
Copyright © 2020-2023  润新知