rust语言的配置与编译 Day01
文章目录
- rust的安装
- 使用cargo来调试rust文件
为什么要学习rust:
为什么要学习rust语言
rust语言的优点和缺点?
rust语言的优点与缺点
PS:这是我的学习笔记,根据B站某up主一步一步来的,只是为了记录与总结我的rust知识:
B站rust教学视频
rust的安装
官方网站:
rust官方网站
- 点击GET STARTED
- 如果你是windows操作系统,直接选择32位,还是64位点击下载即可,体积小,速度快;如果你是linux,则可以直接输入下面的命令下载。
- 下载完毕后,打开文件
- 会让你选择 1 2 3,一般情况下直接选择 1 即可,等待一会,最后提示敲回车,然后自动退出控制台,rust就安装成功了。
- 检测rust是否安装成功:rustc – version,提示版本则说明安装成功
- 在vscode中下载rust插件。输入rust-analyzer,下载。(原rust插件已弃用)
- 在一个合适的位置创建一个rust项目文件夹,这里我是用控制台进行操作,最后输入code . 打开此文件夹。
8. 创建一个rs文件,输入以下内容,右下角提示某个地方出错,不用管他,以后再说。
fn main()
{println!("hello world");
}
9. 运行:可以直接vscode中运行,当然也可以使用控制台:
输入rustc main.rs,此时会生成两个文件:exe和pdb,exe为执行文件,pdb为调式文件。
10. 运行程序:输入main.exe或者main,或者直接在vscode运行:
这样我们就完成了rust编写hello world的第一步。
需要注意:
rustc 指令只适合调式运行简单的文件,要调式大型或者项目文件请使用cargo指令。
使用cargo来调试rust文件
cargo指令来调式rust文件比rustc指令更高效,专业。因此,我们今后使用cargo来调试rust文件
- 检测是否安装cargo:一般来说只要你安装rust,会默认安装cargo
- 使用cargo来创建一个项目:cargo new 文件名;并且使用code打开此文件
- 打开文件后,首先打开src找到main.rs,先运行一下(cargo build),会自动生成下面的target和.gitignore;Cargo.lock;Cargo.toml等文件,他们都是项目的配置文件。包含了项目的创建名称,版本等。
我们暂时不需要直到他们具体指什么,只需要直到我们所编写的rs文件都要放在src源文件中。
- 几个常用的cargo命令
- cargo run : 直接编译+执行cargo文件
- cargo build :构造cargo文件,相当于上面给你说的先运行一下,然后会生成一些配置文件
- cargo check :只编译,不执行,用于代码的检查
cargo run:
编译->编译完成->运行
cargo check:
检查错误
cargo build --release :
生成可执行文件,会有一个exe文件生成。
平时我们运行简单的rust文件,直接输入cargo run即可,当然,这些都可以在vsode直接运行,敲命令是为了练习。
这样我们的rust基本配置与运行就配置好了
下期预告:rust的导入:猜数字游戏
rust语言的配置与编译 Day01相关推荐
- RUST语言的编程范式
总是有很多很多人来问我对Rust语言怎么看的问题,在各种地方被at,其实,我不是很想表达我的想法.因为在不同的角度,你会看到不同的东西.编程语言这个东西,老实说很难评价,在学术上来说,Lisp就是很好 ...
- Rust语言——配置与安装
一.配置rust语言环境(使用rustup) 学习rust语言首先要配置rust语言环境,这里我使用的是官方推荐的rustup,点击链接 Rust 程序设计语言 随后找到自己机器所适配的rustup版 ...
- golang byte转string_Golang和Rust语言常见功能/库
时下最流行.最具发展前途的的两门语言是Golang和Rust.Golang语言简洁.高效.并发.并且有个强大的囊括了常见功能标准库.与之相对比,Rust语言则主要是安全.高性能.虽然Rust没有gol ...
- cs架构用什么语言开发_用Rust语言开发微信小程序
由于stdweb已经好久没有更新了,本人又写了另外一篇: JiaYe:用Rust语言开发微信小程序:wasm-bindgenzhuanlan.zhihu.com stdweb可以轻松将Rust代码编 ...
- python 速度 memmap_从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例
<从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例>要点: 本文介绍了从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例,希望对您有用.如果有疑问,可 ...
- 转 从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例
注: 转自 微信公众号"高可用架构":从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例 导读:Python 被很多互联网系统广泛使用,但在另外一方面,它也存在一 ...
- 五分钟入门rust语言
1. 入坑rust 1.1 rust发展历程 2006年,Mozilla 员工 "Graydon Hoare" 开发了Rust. 2015年5月15日,Rust编程语言核心团队正式 ...
- Rust语言之HelloWorld Web版
Rust语言之HelloWorld Web版 Rust语言之HelloWorld Web版 下面这篇文章值得仔细研读: http://arthurtw.github.io/2014/12/21/rus ...
- Star: Ubuntu下配置和编译cpp-ethereum客户端启动GPU加速交易
Ubuntu下配置和编译cpp-ethereum客户端启动GPU加速交易 Ethereum,中文翻译是"以太坊",是一个公有区块链的开源项目.因为以太坊是基于P2P网络所以没有中心 ...
最新文章
- php导出excel方法,PHP导出EXCEL简单实用方法
- Java swing 如何将一个按钮放置到弹出框框的任意位置?(Absolute layout 布局的使用)...
- xshell连接服务器失败_xshell-ssh连接服务器被经常意外中断
- 成功解决安装cuda的时候,下载的文件自动消失,并且出现An unknown error has occurred
- node --- 一个很好用的包json-server
- 在线颜色拾取器 - 资源篇
- 常引用、常对象和对象的常成员
- Scrapy框架实现持久化存储
- ySQL性能优化的21个最佳实践 和 mysql使用索引
- 服务器远程ghost,Ghost win7系统64位远程桌面连接教程
- java怎么模拟查询账户余额_spring boot + mybatis 模拟银行系统余额查询、转账、存取钱功能实现...
- 计算机导论操作系统教案,《计算机导论》教案.doc
- 创建.config后缀文件
- arcgis软件界面字体太小
- 深信服 AC上网 行为管理设置
- 【概率论与数理统计 Probability and Statistics 3】—— (important)全概率公式和贝叶斯公式
- windows开启远程Wmi服务支持
- Android Studio 报错 : Cause : zip file is empty
- ChatGPT讲故事,DALLE-2负责画出来!两大AI合作出绘本!
- 周易六十四卦——蹇卦
热门文章
- CSS再学习(如何设置背景图片透明,弹性盒子,盒子阴影)+HTML冷门知识
- 思迅商云xpb版的最后一个版本_6个版本“建宁公主”,个个貌美如花,但最美的一版,并不是林心如!|林心如|建宁|邱淑贞|刘玉翠|娄艺潇|怀玉公主...
- 重塑CRM 销售易这样成为中国的Salesforce
- 实验1静态ECMP的浮动静态路由配置
- python之父头发-校招C++大概学习到什么程度?
- 测试自己与江湖上人相像的游戏软件,楚留香手游江湖大梦云梦和上测区别 本测云梦新增介绍_游侠手游...
- 小学老师工资多少一个月_小学教师的工资一个月大约是多少
- 全网最全程序员学习网站汇总,还不赶快收藏
- python tkinter库函数详解_Python连载60-Tkinter布局、按钮以及属性详解
- 2d 互相关算法-python