文章目录

  • rust的安装
  • 使用cargo来调试rust文件

为什么要学习rust:
为什么要学习rust语言
rust语言的优点和缺点?
rust语言的优点与缺点

PS:这是我的学习笔记,根据B站某up主一步一步来的,只是为了记录与总结我的rust知识:
B站rust教学视频

rust的安装

官方网站:
rust官方网站

  1. 点击GET STARTED
  2. 如果你是windows操作系统,直接选择32位,还是64位点击下载即可,体积小,速度快;如果你是linux,则可以直接输入下面的命令下载。
  3. 下载完毕后,打开文件
  4. 会让你选择 1 2 3,一般情况下直接选择 1 即可,等待一会,最后提示敲回车,然后自动退出控制台,rust就安装成功了。
  5. 检测rust是否安装成功:rustc – version,提示版本则说明安装成功
  6. 在vscode中下载rust插件。输入rust-analyzer,下载。(原rust插件已弃用)
  7. 在一个合适的位置创建一个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文件

  1. 检测是否安装cargo:一般来说只要你安装rust,会默认安装cargo
  2. 使用cargo来创建一个项目:cargo new 文件名;并且使用code打开此文件
  3. 打开文件后,首先打开src找到main.rs,先运行一下cargo build),会自动生成下面的target和.gitignore;Cargo.lock;Cargo.toml等文件,他们都是项目的配置文件。包含了项目的创建名称,版本等。
    我们暂时不需要直到他们具体指什么,只需要直到我们所编写的rs文件都要放在src源文件中
  4. 几个常用的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相关推荐

  1. RUST语言的编程范式

    总是有很多很多人来问我对Rust语言怎么看的问题,在各种地方被at,其实,我不是很想表达我的想法.因为在不同的角度,你会看到不同的东西.编程语言这个东西,老实说很难评价,在学术上来说,Lisp就是很好 ...

  2. Rust语言——配置与安装

    一.配置rust语言环境(使用rustup) 学习rust语言首先要配置rust语言环境,这里我使用的是官方推荐的rustup,点击链接 Rust 程序设计语言 随后找到自己机器所适配的rustup版 ...

  3. golang byte转string_Golang和Rust语言常见功能/库

    时下最流行.最具发展前途的的两门语言是Golang和Rust.Golang语言简洁.高效.并发.并且有个强大的囊括了常见功能标准库.与之相对比,Rust语言则主要是安全.高性能.虽然Rust没有gol ...

  4. cs架构用什么语言开发_用Rust语言开发微信小程序

    由于stdweb已经好久没有更新了,本人又写了另外一篇: JiaYe:用Rust语言开发微信小程序:wasm-bindgen​zhuanlan.zhihu.com stdweb可以轻松将Rust代码编 ...

  5. python 速度 memmap_从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例

    <从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例>要点: 本文介绍了从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例,希望对您有用.如果有疑问,可 ...

  6. 转 从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例

    注: 转自 微信公众号"高可用架构":从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例 导读:Python 被很多互联网系统广泛使用,但在另外一方面,它也存在一 ...

  7. 五分钟入门rust语言

    1. 入坑rust 1.1 rust发展历程 2006年,Mozilla 员工 "Graydon Hoare" 开发了Rust. 2015年5月15日,Rust编程语言核心团队正式 ...

  8. Rust语言之HelloWorld Web版

    Rust语言之HelloWorld Web版 Rust语言之HelloWorld Web版 下面这篇文章值得仔细研读: http://arthurtw.github.io/2014/12/21/rus ...

  9. Star: Ubuntu下配置和编译cpp-ethereum客户端启动GPU加速交易

    Ubuntu下配置和编译cpp-ethereum客户端启动GPU加速交易 Ethereum,中文翻译是"以太坊",是一个公有区块链的开源项目.因为以太坊是基于P2P网络所以没有中心 ...

最新文章

  1. php导出excel方法,PHP导出EXCEL简单实用方法
  2. Java swing 如何将一个按钮放置到弹出框框的任意位置?(Absolute layout 布局的使用)...
  3. xshell连接服务器失败_xshell-ssh连接服务器被经常意外中断
  4. 成功解决安装cuda的时候,下载的文件自动消失,并且出现An unknown error has occurred
  5. node --- 一个很好用的包json-server
  6. 在线颜色拾取器 - 资源篇
  7. 常引用、常对象和对象的常成员
  8. Scrapy框架实现持久化存储
  9. ySQL性能优化的21个最佳实践 和 mysql使用索引
  10. 服务器远程ghost,Ghost win7系统64位远程桌面连接教程
  11. java怎么模拟查询账户余额_spring boot + mybatis 模拟银行系统余额查询、转账、存取钱功能实现...
  12. 计算机导论操作系统教案,《计算机导论》教案.doc
  13. 创建.config后缀文件
  14. arcgis软件界面字体太小
  15. 深信服 AC上网 行为管理设置
  16. 【概率论与数理统计 Probability and Statistics 3】—— (important)全概率公式和贝叶斯公式
  17. windows开启远程Wmi服务支持
  18. Android Studio 报错 : Cause : zip file is empty
  19. ChatGPT讲故事,DALLE-2负责画出来!两大AI合作出绘本!
  20. 周易六十四卦——蹇卦

热门文章

  1. CSS再学习(如何设置背景图片透明,弹性盒子,盒子阴影)+HTML冷门知识
  2. 思迅商云xpb版的最后一个版本_6个版本“建宁公主”,个个貌美如花,但最美的一版,并不是林心如!|林心如|建宁|邱淑贞|刘玉翠|娄艺潇|怀玉公主...
  3. 重塑CRM 销售易这样成为中国的Salesforce
  4. 实验1静态ECMP的浮动静态路由配置
  5. python之父头发-校招C++大概学习到什么程度?
  6. 测试自己与江湖上人相像的游戏软件,楚留香手游江湖大梦云梦和上测区别 本测云梦新增介绍_游侠手游...
  7. 小学老师工资多少一个月_小学教师的工资一个月大约是多少
  8. 全网最全程序员学习网站汇总,还不赶快收藏
  9. python tkinter库函数详解_Python连载60-Tkinter布局、按钮以及属性详解
  10. 2d 互相关算法-python