当前位置: 首页 > article >正文

RUST项目编译

文章目录

  • rust项目与编译
    • 创建项目
    • 检查
    • 编译
    • 运行
    • 各级目录文件作用
      • TODO各文件作用

rust项目与编译

顺序大概如下

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

创建项目

  1. 新建项目
    cargo new my-project
    
    具体生成目录如下
    tree
    .
    └── myproject
        ├── Cargo.toml
        └── src
            └── main.rs
    

检查

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

cargo check

编译

  • 仅编译
    #在/myproject目录下
    cargo build
    
  • 编译并直接运行
    cargo run
    

运行

./target/debug/myproject  

各级目录文件作用

#在/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各文件作用


http://www.kler.cn/a/537906.html

相关文章:

  • Centos执行yum命令报错
  • 台湾精锐APEX减速机在半导体制造设备中的应用案例
  • 【开发日记】Uniapp对指定DOM元素截长图
  • Websocket从原理到实战
  • Spring Boot篇
  • 优惠券平台(一):基于责任链模式创建优惠券模板
  • Java 大视界 -- Java 大数据在智能金融监管中的应用与实践(77)
  • 基于FreeSurfer 7.1、6.0和5.3版本的脑部指标在多站点重测信度和兼容性研究
  • 黑马 Linux零基础快速入门到精通 笔记
  • stm32-wifi模块
  • ARM嵌入式学习--第十四天(SPI)
  • 自然语言处理NLP_[1]-NLP入门
  • flask实现用户名查重,重复的用户名阻止注册,以及如何优化
  • 单调栈题目
  • 如何让虚拟机联上网
  • windows通过网络向Ubuntu发送文件/目录
  • 在大型语言模型(LLM)框架内Transformer架构与混合专家(MoE)策略的概念整合
  • 算法基础——容错
  • 蛋糕商城 Rust 版介绍二
  • 网络安全 | 保护智能家居和企业IoT设备的安全策略
  • 【AI】通过修改用户环境变量优化Ollama模型加载与访问
  • 计算机视觉-拟合
  • 聚焦 AUTO TECH China 2025,共探汽车内外饰新未来
  • 21.命令模式(Command Pattern)
  • FlinkCDC适配KADB失败实践
  • 学习 PostgreSQL 流复制