zoukankan      html  css  js  c++  java
  • 【Rust】Cargo 编译和运行

    环境

    • Windows 10
    • Rust 1.54.0

    Hello World

    根据传统,首先编写一个 Hello World 程序。
    参考这里的代码:https://doc.rust-lang.org/cargo/getting-started/first-steps.html

    Cargo 是 Rust 的包管理器,和 Java 中的 Maven 类似。

    建立目录结构

    首先建立一个项目目录:hello_world,然后在目录中新建 Cargo.toml 和 src 文件夹,
    最后在 src 文件夹下新建一个 main.rs 的文件,目录结构如下:

    ├── Cargo.toml
    └── src
        └── main.rs
    

    main.rs 内容

    fn main() {
        println!("Hello World");
    }
    

    Cargo.toml 内容

    [package]
    name = "hello_world"
    version = "0.1.0"
    edition = "2018"
    
    [dependencies]
    

    编译源代码

    编译好之后,默认在 target/debug/ 目录下生成了一个可执行的二进制文件:hello_world.exe。

    C:\Users\jiangbo\work\workspace\rust\hello_world>cargo build
       Compiling hello_world v0.1.0 (C:\Users\jiangbo\work\workspace\rust\hello_world)
        Finished dev [unoptimized + debuginfo] target(s) in 1.50s
    

    运行程序

    C:\Users\jiangbo\work\workspace\rust\hello_world>target\debug\hello_world.exe
    Hello World
    

    使用 Cargo 运行程序

    C:\Users\jiangbo\work\workspace\rust\hello_world>cargo run
        Finished dev [unoptimized + debuginfo] target(s) in 0.01s
         Running `target\debug\hello_world.exe`
    Hello World
    

    总结

    编写了一个 Rust 程序,使用了 Cargo 的目录结构,并且进行了编译和运行。

    附录

  • 相关阅读:
    【Python】练习题
    Markdown 常见用法
    程序员个性注释图案
    Class.getResource和ClassLoader.getResource的区别分析
    spring源码分析(二)
    spring源码分析(一)
    加密、解密、公钥,私钥、Https协议
    二叉查找树、红黑树
    HashMap、ConcurrentHashMap
    springIOC
  • 原文地址:https://www.cnblogs.com/jiangbo44/p/15626589.html
Copyright © 2011-2022 走看看