rust学习之旅一,rust编程环境相关

dzqdzq dzqdzq     2022-12-04     261

关键词:

Mac rust环境

rust安装:

curl --proto ‘=https‘ --tlsv1.2 -sSf https://sh.rustup.rs | sh

 

rust更新:

rustup update

 

rust卸载:

rustup self uninstall

 

rust检查:

rustc --version

 

rust文档:

rustup doc
https://doc.rust-lang.org/book/

 

rust编译单个文件(不包含任何第三方依赖):

rustc main.rs

 

rust包管理工具:

cargo --version

 

rust包仓库地址

https://crates.io/

 

项目中,查看依赖包的说明文档:

cargo doc --open

 

rust创建项目:

cargo new projectName

 

rust项目检查,在开发阶段建议定期执行,此步骤就是编译,但是不生成二进制文件: 

cargo check

 

rust项目编译,编译并生成二进制文件:

cargo build

cargo build --release

 

rust项目运行:

cargo run

cargo run --release

 

使用第三方项目:

$ git clone someurl.com/someproject
$ cd someproject
$ cargo build

 

vscode 开发环境

安装插件:Rust (rls)rust-lang.rust预览版

安装插件:Rustfmt
安装插件:Better TOML

可能要装:CodeLLDB

 

调试配置:

查看断点启动:

File -> Preferences -> Settings

技术图片

 

 

 

选择新建launch.json, 选择lldb调试

    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        
            "name": "(lldb) 启动",
            "type": "cppdbg",
            "request": "launch",
            "program": "./target/debug/guessing_game",
            "args": [],
            "stopAtEntry": false,
            "cwd": "$workspaceFolder",
            "environment": [],
            "externalConsole": true,
            "MIMode": "lldb"
        
    ]

说明:

externalConsole 参数的含义是否启用外部控制台。 默认是false。我这里改为true纯粹是因为,程序要接受控制台输入。

 

技术图片

 

在windows下安装rust语言编译环境(代码片段)

欢迎大家加入Rust编程学院,中国最好的Rust学习社区官网:https://college.rsQQ群:1009730433以前在Windows下安装Rust还挺麻烦的,需要先安装C++环境,然后手动设置环境变量,最后再安装Rust,还好现在Rus... 查看详情

#yyds干货盘点#为什么要学习rust?

1.Rust相关概念与简介Rust是一种令人兴奋的新兴编程语言,它可以让每个人编写可靠且高效的软件。Rust可以用来替换C/C++,Rust和他们具有相同的性能,但是很多常见的bug在编译时就可以被消灭。Rust是一种通用的编程语言,但是它... 查看详情

rust机器学习之tch-rs(代码片段)

Rust机器学习之tch-rstch-rs是PyTorch接口的Rust绑定,可以认为tch-rs是Rust版的PyTorch。本文将带领大家学习如何用tch-rs搭建深度神经网络识别MNIST数据集中的手写数字。本文是“Rust替代Python进行机器学习”系列文章的第五篇,其... 查看详情

rust学习教程28-深入类型转换(代码片段)

...t语言圣经>>一书欢迎大家加入Rust编程学院,一起学习交流:QQ群:1009730433类型转换Rust是类型安全的语言,因此在Rust中做类型转换不是一件简单的事,这一章节我们将对Rust中的类型转换进行详尽讲解。as转换先... 查看详情

rust编程语言〇

...请注明原文地址免责声明:本文所有的教程仅限交流学习使用不得用于违法用途,造成的法律后果本人不承担责任。 查看详情

rust环境安装(代码片段)

...:实际过程中,你会发觉很慢。。。。国内更新镜像设置环境变量RUSTUP_DIST_SERVER(用于更新toolchain)3.exportRUSTUP_DIST_SERVER="https://mirrors.ustc.edu.cn/rust-static"以及RUSTUP_UPDATE_ROOT(用于更新rustup)4.exportRUSTUP_UPDATE_ROOT="https://mirrors.ustc.edu.cn/rust... 查看详情

rust环境安装(代码片段)

...:实际过程中,你会发觉很慢。。。。国内更新镜像设置环境变量RUSTUP_DIST_SERVER(用于更新toolchain)3.exportRUSTUP_DIST_SERVER="https://mirrors.ustc.edu.cn/rust-static"以及RUSTUP_UPDATE_ROOT(用于更新rustup)4.exportRUSTUP_UPDATE_ROOT="https://mirrors.ustc.edu.cn/rust... 查看详情

rust运行时指南(官方文档翻译)(代码片段)

...Runtime已经不存在了。特此声明,以免误导读者。 Rust编程语言的标准发行版包含两个运行时库(libgreen和libnative),提供I/O等基础设施的统一接口。但对Rust语言本身而言,运行时(runtime)并不是必需的;Rust编译器可以生成... 查看详情

rust实战|开发环境介绍(代码片段)

...试和验证一些代码是否正确,以及查看执行输出的结果。学习Rust的过程中,也会经常用到playground测试代码。很多解释型编程语言都会提供交互式执行环境,一般称为REPL,分别 查看详情

rust初始配置

学习Rust初始配置运行环境:Window764bit,Rustnightly1.23;作者:乌龙哈里2017-10-15参考:Rust中文教程Rust官方网站RustGithub网站章节:安装Rust安装SublimeText3正文:一、安装Rust在Window7下安装Rust,参考Rust官网上的安装方法,用其他安装Rust... 查看详情

rust学习教程02-rust语言简介

...t语言圣经>>一书欢迎大家加入Rust编程学院,一起学习交流:QQ群:1009730433进入Rust编程世界一、Rust发展历程Rust最早是Mozilla雇员GraydonHoare的一个个人项目,从2009年开始,得到了Mozilla研究院的支助,2010年项... 查看详情

rust学习教程33-hashmap(代码片段)

...t语言圣经>>一书欢迎大家加入Rust编程学院,一起学习交流:QQ群:1009730433KV存储HashMap和动态数组一样,HashMap也是Rust标准库中提供的集合类型,但是又与动态数组不同,HashMap中存储的是一一映射的KV键值对&... 查看详情

rust学习教程33-hashmap(代码片段)

...t语言圣经>>一书欢迎大家加入Rust编程学院,一起学习交流:QQ群:1009730433KV存储HashMap和动态数组一样,HashMap也是Rust标准库中提供的集合类型,但是又与动态数组不同,HashMap中存储的是一一映射的KV键值对&... 查看详情

13年资深开发者分享一年学习rust经历:从必备书目到代码练习一网打尽

Pine发自凹非寺量子位|公众号QbitAI如何学习Rust,HackerNews上有这么一篇教程火了。它不同于网络上类似的几小时速成教程,而是通过自己的学习经历向大家指出一条学习Rust的路径。教程发出之后,网友们也在HackerNews上... 查看详情

用了这么多年rust终于搞明白了内存分布!(代码片段)

Rust作为一门学习曲线十分陡峭的语言,掌握其核心基础数据结构的内存分布对学习Rust会有很大的帮助,本文由浅入深仔细介绍了Rust的各个数据结构在内存中的分布情况。导读Rust作为一门学习曲线十分陡峭的语言,掌握其核心... 查看详情

rust编程语言入门之项目实例:-命令行程序(代码片段)

项目实例:-命令行程序一、实例:接收命令行参数本章内容12.1接收命令行参数12.2读取文件12.3重构:改进模块和错误处理12.4使用TDD(测试驱动开发)开发库功能12.5使用环境变量12.6将错误消息写入标准错误而不是标准输出创建... 查看详情

刷完欧拉计划中难度系数为5%的所有63道题,我学会了rust中的哪些知识点?

...还需要对Rust有深刻的理解,所以又开始了Rust的快速入门学习。欧拉计划看了一下网上有关Rust的介绍,都说它的学习曲线相当陡峭,曾一度被其吓着,后来发现Rust借鉴了Haskell等函数式编程语言的优点,而我以前专门学习过Haskell... 查看详情

rust编程指南02-进入rust语言世界(代码片段)

...ut-book.html 欢迎大家加入Rust编程学院,中国最好的Rust学习社区官网:https://college.rsQQ群:1009730433进入Rust编程世界一、Rust发展历程Rust最早是Mozilla雇员GraydonHoare的一个个人项目,从2009年开始,得到了Mozilla研究... 查看详情