RUST项目编译

文章目录

rust项目与编译

顺序大概如下

  1. 创建项目
  2. 检查(可选)因为直接编译可能更耗时
  3. 编译
  4. 运行

创建项目

  1. 新建项目

    bash 复制代码
    cargo new my-project

    具体生成目录如下

    bash 复制代码
    tree
    .
    └── myproject
        ├── Cargo.toml
        └── src
            └── main.rs

检查

不生成二进制文件,仅检查错误

bash 复制代码
cargo check

编译

  • 仅编译

    bash 复制代码
    #在/myproject目录下
    cargo build
  • 编译并直接运行

    bash 复制代码
    cargo run

运行

bash 复制代码
./target/debug/myproject  

各级目录文件作用

bash 复制代码
#在/myproject目录下
tree #使用工具查看文档目录
.
├── Cargo.lock
├── Cargo.toml
├── src
│   └── main.rs
└── target
    ├── CACHEDIR.TAG
    ├── debug
    │   ├── build
    │   ├── deps
    │   │   ├── myproject-cdd513fcf76c48b9
    │   │   └── myproject-cdd513fcf76c48b9.d
    │   ├── examples
    │   ├── incremental
    │   │   └── myproject-2pjn4c1pvmvdv
    │   │       ├── s-h4fd3zhz9t-1ko2ztp-ckpu8adq8wnjediwun88xuroh
    │   │       │   ├── 0b7twmip3jqlz9dx97gx2kmca.o
    │   │       │   ├── 0zpzdloaurx3efq8g41tkqoeo.o
    │   │       │   ├── 41wo1xs8hrzdq6eg9v8gl7auo.o
    │   │       │   ├── 4o0w59sx9m1kew20y66u6yoks.o
    │   │       │   ├── 6q4x4vxysd5fu835nc9758m82.o
    │   │       │   ├── 9jy5ak4gepnknnhh9b1axonei.o
    │   │       │   ├── dep-graph.bin
    │   │       │   ├── query-cache.bin
    │   │       │   └── work-products.bin
    │   │       └── s-h4fd3zhz9t-1ko2ztp.lock
    │   ├── myproject
    │   └── myproject.d
    └── release
        ├── build
        ├── deps
        │   ├── myproject-6d58c9c5cc533e7e
        │   └── myproject-6d58c9c5cc533e7e.d
        ├── examples
        ├── incremental
        ├── myproject
        └── myproject.d

14 directories, 22 files

TODO各文件作用

相关推荐
明月看潮生2 小时前
青少年编程与数学 02-019 Rust 编程基础 05课题、复合数据类型
开发语言·青少年编程·rust·编程与数学
幼稚诠释青春2 小时前
Java学习笔记(对象)
java·开发语言
你怎么知道我是队长2 小时前
Go语言标识符
后端·golang
Wyc724093 小时前
JDBC:java与数据库连接,Maven,MyBatis
java·开发语言·数据库
强化学习与机器人控制仿真3 小时前
Newton GPU 机器人仿真器入门教程(零)— NVIDIA、DeepMind、Disney 联合推出
开发语言·人工智能·python·stm32·深度学习·机器人·自动驾驶
芯片SIPI设计3 小时前
MIPI C-PHY 标准学习----一种通用多信号传输方案
c语言·开发语言·学习
Tiny番茄4 小时前
No module named ‘xxx’报错原因及解决方式
开发语言·python
咩咩觉主4 小时前
c#数据结构 线性表篇 非常用线性集合总结
开发语言·数据结构·unity·c#·游戏引擎·程序框架
李匠20244 小时前
C++GO语言微服务和服务发现②
开发语言·c++·golang·服务发现
每次的天空4 小时前
Kotlin 内联函数深度解析:从源码到实践优化
android·开发语言·kotlin