认识 Cargo-Rust构建工具和包管理器

上两篇文章 都有说到 hello world 程序,但是我们如果使用自己创建文件的方式创建项目,一旦文件多了,那得多麻烦,整个项目将变得难以管理。下面我来介绍和实际使用一下 Rust 的构建工具和包管理工具 - Cargo !

验证 Cargo 是否安装

如果你是通过本号的文章开始的配置 Rust 开发环境,那么进入 cmd 控制台,输入

cargo --version

验证 Cargo 是否安装了,如下图输出了 Cargo 的版本号,祝贺你,你的电脑已经安装好了 cargo 了。如果没有安装好,可以查看上次文章安装,再有问题可辽我。

使用 Cargo 创建项目

新建

打开 vs code ide 开发工具,打开控制台,输入

工具栏找到 Terminal > New Terminal
// 输入
cargo new hello_cargo

如图,我们已经成功的使用 cargo 创建了一个完整的 Rust 项目。

下面使用 vs code 打开刚刚创建的 hello_cargo 项目,里面包含了

  • src 文件夹:用来存放源码

    • main.rs: 源码
  • .gitignore 文件: 里面可以配置 Git 提交代码时需要忽略的文件(不上传)
  • Cargo.toml 文件:这里面是 cargo 管理项目的配置信息

编译

在控制台使用命令“cd”进入刚刚创建的 hello_cargo 文件夹,然后输入

// 进入 hello_cargo 文件夹
cd hello_cargo
// 输入命令构建项目
cargo build

构建 hello_cargo 项目。

在构建完成项目后,在 hello_cargo 文件夹下面自动生成了 target 文件夹,里面存放的就是构建出来的文件了。

我们打开 target 文件夹下面的 debug 文件夹就可以看到和之前使用 cmd 控制台输入 rustc 命令生成的可执行文件一样。

运行

下面我们来运行 hello_cargo 项目,输入命令:

cargo run

如图,我们可以看到正确的输出了 “Hello,world!”。

总结

使用 cargo 创建项目可以节省我们的很多时间,同时最主要的还是 cargo 帮助我们管理项目,减少了维护项目的成本和精力,让我们更加专注于开发。

几个主要命令:

cargo new
cargo build
cargo check
cargo run

最新文章

  1. Unity 最佳实践
  2. 【c#】对象转json字符串/字符串转Json对象
  3. XtraBackup原理解读
  4. URL重写案例
  5. 仿QQ注册验证码的实现。
  6. 初识jQuery,八字真言“选择元素,对其操作”
  7. C#之VS2010开发Web Service
  8. IO 常用
  9. servlet下载,解决文件名中有中文下载路径出现乱码不能正常下载问题
  10. AseoZdpAseo.init(this, AseoZdpAseo.INSERT_TYPE);
  11. Eclipse用法和技巧二十八:Eclipse插件Easy Explore的今世
  12. uvalive4015 (树上背包)
  13. 蓝桥杯-核桃的数量-java
  14. STS安装
  15. win10安装配置jdk的环境变量
  16. jQuery的学习笔记2
  17. [Swift]LeetCode805. 数组的均值分割 | Split Array With Same Average
  18. CodeForces 937C Save Energy! 水题
  19. FIS.js前端开发的使用说明文档
  20. IO流(10)复制多级文件夹

热门文章

  1. ip rule 策略路由
  2. 如何通过iptables代理访问内网
  3. [LeetCode题解]234. 回文链表 | 快慢指针 + 反转链表
  4. SixLabors.ImageSharp 实践小结
  5. Linux 文本处理批量查找与替换
  6. ESP定律脱壳——NsPack3.x脱壳
  7. 一文带你读懂!华为云在ACMUG技术沙龙上都透露了些啥?
  8. 企业级工作流解决方案(十四)--集成Abp和ng-alain--自动化脚本
  9. Druid配置和初始化参数 转发地址图片有
  10. Linux禅道升级教程