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

【02】RUST项目编译(Cargo使用)

文章目录

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

rust项目与编译

使用的是cargo最近进行代码的组织与编译功能
顺序大概如下

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

创建项目

  • 新建可执行文件项目
    cargo new my-project
    
    具体生成目录如下
    tree
    .
    └── myproject├── Cargo.toml└── src└── main.rs
    
  • 创建库项目
    cargo new my_project --lib
    
    具体生成目录如下
    .
    └── my_project├── Cargo.toml└── src└── lib.rs2 directories, 2 files
    

检查

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

cargo check

编译

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

运行

./target/debug/myproject  

http://www.mrgr.cn/news/90077.html

相关文章:

  • 无界构建微前端?NO!NO!NO!多系统融合思路!
  • java: framework from BLL、DAL、IDAL、MODEL、Factory using oracle
  • STM32 Unix时间戳
  • 软件模拟I2C案例(寄存器实现)
  • 华为交换机堆叠配置
  • langchain教程-3.OutputParser/输出解析
  • LIMO:上海交大的工作 “少即是多” LLM 推理
  • 【漫话机器学习系列】087.常见的神经网络最优化算法(Common Optimizers Of Neural Nets)
  • 大数据项目2a:基于spark的电影推荐和分析系统设计与实现
  • 【滑动窗口与双指针】学习记录
  • 免费为企业IT规划WSUS:Windows Server 更新服务 (WSUS) 之更新组策略(五)
  • python学opencv|读取图像(六十)先后使用cv2.erode()函数和cv2.dilate()函数实现图像处理
  • PHP中的魔术方法
  • 在请求时打印出实际代理的目标地址
  • 机器学习分类整理【表格版】分类角度、名称、概念、常见算法、典型案例
  • 数据结构之排序
  • 线程上下文-ThreadLocal原理
  • 百度高德地图坐标转换
  • 网络防御高级02-综合实验
  • vue学习5
  • win10 llamafactory模型微调相关① || Ollama运行微调模型
  • 网络计算机的相关概念整理
  • FreeRTOS实战项目——STM32F103ZET6智能门禁系统(二)
  • 活动预告 |【Part 2】Microsoft 安全在线技术公开课:通过扩展检测和响应抵御威胁
  • JavaScript中的防抖与节流:提升性能的关键技巧
  • 保姆级教程Docker部署Zookeeper官方镜像