Rust:cargo的常用命令

1.查看版本

$ cargo --version
cargo 1.79.0 (ffa9cf99a 2024-06-03)

2.创建新的项目

$ cargo new hello

创建后的目录结构为

$ tree hello/
hello/
├── Cargo.toml
└── src
    └── main.rs
 

3.运行项目

$ cd hello

$ cargo run
   Compiling hello v0.1.0 (/home/chenkun/hello)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.35s
     Running `target/debug/hello`
Hello, world!

即可完成编译及运行项目

4.编译项目

$ cd hello

$ cargo build

编译后的可执行文件位于:hello/target/debug/hello

5.仅检查部编译

有的时候修改完程序可能需要检查一下程序是否可编译,而不需要真正的编译,以加快检查效率,可以通过

$ cargo check 

6.编译发布版程序

当程序通过了各种测试后,可以通过下面的命令编译经过优化后运行的更快的发布版

$ cargo build --release 

7.更新依赖库

当第一次运行cargo build时,cargo会根据项目目录中的文件Cargo.toml中描述的依赖表块[dependencies]下的内容,基于当前的依赖描述,构建一个Cargo.lock文件,该文件将锁定本项目的依赖,以保存项目构建的稳定性,不至于每次编译都在使用不同版本的依赖。

如果需要在依赖描述的范围内升级依赖包的小版本,可以通过以下命令:

$ cargo update

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/876648.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

opencv视频的录制

文章目录 前言一、读取视频长宽帧数二、VideoWriter类三、示例源码1. 导入头文件2. 主函数代码解析 总结 前言 本篇文章来讲解opencv视频录制技术。 一、读取视频长宽帧数 使用get函数可以获取到视频的视频长宽帧数等数据,分别使用CAP_PROP_FRAME_WIDTH&#xff…

LangChain--如何使用大模型

【🍊易编橙终身成长社群🍊】 大家好,我是小森( ﹡ˆoˆ﹡ ) ! 易编橙终身成长社群创始团队嘉宾,橙似锦计划领衔成员、阿里云专家博主、腾讯云内容共创官、CSDN人工智能领域优质创作者 。 LangCha…

mock单元测试相关整理

引入的依赖 <dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version> <!-- 版本号根据实际需要选择 --><scope>test</scope> <!-- 作用范围为测试阶段 --> </dep…

cf962 (Div. 3):C.sort(前缀和)

问题 给您两个长度为 &#x1d45b;n 的字符串 &#x1d44e;a 和 &#x1d44f;b 。然后&#xff0c;您(被迫)回答 &#x1d45e;q 个问题。 对于每个查询&#xff0c;你都会得到一个由 &#x1d459;l 和 &#x1d45f;r 限定的范围。在一次操作中&#xff0c;您可以选择一…

PyTorch 的各个核心模块和它们的功能

1. torch 核心功能 张量操作&#xff1a;PyTorch 的张量是一个多维数组&#xff0c;类似于 NumPy 的 ndarray&#xff0c;但支持 GPU 加速。数学运算&#xff1a;提供了各种数学运算&#xff0c;包括线性代数操作、随机数生成等。自动微分&#xff1a;torch.autograd 模块用于…

Linux——简介

Linux的组成 Linux系统一般由四个主要部分组成&#xff1a;内核、shell、文件系统和应用程序。 内核&#xff1a;是操作系统的核心&#xff0c;负责管理系统的进程、内存、设备驱动程序、文件和网络系统等&#xff0c;决定着系统的性能和稳定性。shell&#xff1a;是系统的用…

2024:Qt--编译配置Protobuf(windows10) 配图详解

这里写自定义目录标题 一、准备1、Window10系统2、Qt Creator 5.0.2 Based on Qt 5.15.2 (MSVC 2019, 64 bit)3、protobuf-3.15.0&#xff08;本示例使用版本&#xff09;4、cmake-3.21.3-windows-x86_64&#xff08;本示例使用&#xff0c;下载的zip直接解压使用&#xff09; …

自编码器(autoencoder)

1.自编码器的由来 最初的自编码器是用来降维的&#xff0c;后来也逐渐用于去噪、生成任务。 2.自编码器的基本结构 自编码器&#xff08;autoencoder&#xff09;内部有一个隐藏层 h&#xff0c;可以产生编码&#xff08;code&#xff09;表示输入。该网络可以看作由两部分组…

ArcGIS Desktop使用入门(四)——ArcMap软件彻底卸载删除干净

系列文章目录 ArcGIS Desktop使用入门&#xff08;一&#xff09;软件初认识 ArcGIS Desktop使用入门&#xff08;二&#xff09;常用工具条——标准工具 ArcGIS Desktop使用入门&#xff08;二&#xff09;常用工具条——编辑器 ArcGIS Desktop使用入门&#xff08;二&#x…

支持向量机回归及其应用(附Python 案例代码)

使用支持向量机回归估计房价 让我们看看如何使用支持向量机&#xff08;SVM&#xff09;的概念构建一个回归器来估计房价。我们将使用sklearn中提供的数据集&#xff0c;其中每个数据点由13个属性定义。我们的目标是根据这些属性估计房价。 引言 支持向量回归&#xff08;SV…

vim的使用及退出码(return 0)

linux基础之vim快速入门 linux基础之vim快速入门_基本linux vim-CSDN博客https://blog.csdn.net/ypxcan/article/details/119878137?ops_request_misc&request_id&biz_id102&utm_termvim%E7%BC%96%E8%BE%91%E5%99%A8%E5%A4%8D%E5%88%B6%E7%B2%98%E8%B4%B4%E4%BA%…

达梦数据库定时备份,并保留最大天数

赋权 chmod x backup.sh 凌晨3点执行 crontab -e 0 3 * * * /home/dmbak/backup.sh 脚本内容&#xff1a; #!/bin/bash# 定义数据库连接信息 DB_HOST"192.168.1.1" DB_PORT"5236" DB_USER"" DB_PASSWORD"" DB_NAME""…

前端为何要进行打包和构建

代码层面 体积更小&#xff08;tree-shaking、压缩、合并&#xff09;&#xff0c;加载更快编译高级语言或者语法&#xff08;TS、ES6、模块化、scss&#xff09;兼容性和错误检查&#xff08;polyfill、postcss、eslint&#xff09; 研发层面 统一、高效的开发环境统一的构建…

Java(十)——接口

个人简介 &#x1f440;个人主页&#xff1a; 前端杂货铺 ⚡开源项目&#xff1a; rich-vue3 &#xff08;基于 Vue3 TS Pinia Element Plus Spring全家桶 MySQL&#xff09; &#x1f64b;‍♂️学习方向&#xff1a; 主攻前端方向&#xff0c;正逐渐往全干发展 &#x1…

python jinjia2语法

Jinja2 是一个强大的 Python 模板引擎&#xff0c;广泛用于生成 HTML、XML 或其他基于文本的格式。它的语法灵活且易于使用&#xff0c;支持变量插值、控制结构、过滤器、自定义函数等功能。以下是 Jinja2 语法的详细介绍&#xff1a; 1. 变量插值 使用双大括号 {{ }} 来插入…

JAVA零基础学习3(Scanner类,字符串,StringBuilder,StringJoinder,ArrayList成员方法)

JAVA零基础学习&#xff13; Scanner类输入示例代码代码解释完整代码1. 读取字符串2. 读取整数3. 读取浮点数4. 读取布尔值5. 读取单个单词6. 读取长整型数7. 读取短整型数8. 读取字节数注意事项总结 API 字符串解释示例解释解决方法示例&#xff1a;使用 StringBuilder String…

口碑爆棚的高分法国电影,一起在光影中领略法式魅力吧!

文章目录 引言《与玛格丽特的午后》(网友评分:9.1)《午夜巴黎》(网友评分:8.3)《玫瑰人生》(网友评分:8.4)《双姝奇缘》(网友评分:8.7)《巴黎淘气帮》(网友评分:8.6)《触不可及》(网友评分:9.3)《爱在日落黄昏时》(网友评分:8.9)《悲惨世界》(网友评分:…

VScode使用Github Copilot插件时出现read ECONNREST问题的解决方法

文章目录 read ECONNREST查看是否仍是 Copilot 会员查看控制台输出网络连接问题浏览器设置问题笔者的话 read ECONNREST 最近使用 Copilot 时一直出现 read ECONNREST 问题&#xff0c;这个表示连接被对方重置了&#xff0c;就是说在读取数据时连接被关闭。 我首先怀疑是不是…

[023-2].第2节:SpringBoot中接收参数相关注解

我的后端学习大纲 SpringBoot学习大纲 1.1.基本介绍&#xff1a; SpringBoot接收客户端提交的数据、参数会使用的一些注解&#xff1a; 1.PathVarible2. RequestHeader3.RequestParam4.CookieValue5.RequestBody6.RequestAttribute 1.2.接收参数相关注解与应用实例&#xff1a;…

追问试面试系列:分布式id

hi 大家好,欢迎来到追问试面试系列:分布式id 面试中可能面试官不会直接问你分布式id问题,基本上都是因为你在某些面试题回答中提到了,所以就开始追问分布式id相关问题。 先看面试题 ● 面试官:什么是分布式id? ● 面试官:举个例子说说 ● 面试官:什么叫分库分表? ●…