RUST学习教程-安装教程

embedded/2024/11/26 4:19:43/

文章目录

        • 参考文档
        • 安装教程
        • 更新
        • 卸载

参考文档

https://course.rs/first-try/installation.html

安装教程

Linux或者mac安装教程

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

安装完成,当出现command not found的时候,需要source一下环境变量

oem@oem-QM1100x1-6C:~$ source ~/.bashrc
oem@oem-QM1100x1-6C:~$ rustc -V
rustc 1.82.0 (f6e511eec 2024-10-15)
以下是带有中文注释的 `rustc` 使用帮助:```
用法: rustc [选项] 输入文件选项:-h, --help          显示此帮助信息--cfg SPEC      配置编译环境。SPEC 支持语法 `NAME[="VALUE"]`,用于指定条件编译的配置。--check-cfg SPEC提供预期的 `cfg` 列表以进行检查。-L [KIND=]PATH      添加目录到库搜索路径。可选的 KIND 类型包括:- dependency: 依赖库- crate: Rust crate- native: 本地库- framework: macOS 框架- all: 所有类型 (默认)-l [KIND[:MODIFIERS]=]NAME[:RENAME]将生成的 crate 与指定的本地库 NAME 链接。KIND 的可选值为:- static: 静态库- framework: macOS 框架- dylib: 动态库 (默认)MODIFIERS 是可选的修饰符,支持以下值(带 `+` 启用或 `-` 禁用):- bundle: 打包- verbatim: 精确链接- whole-archive: 全部归档- as-needed: 按需加载--crate-type [bin|lib|rlib|dylib|cdylib|staticlib|proc-macro]指定编译器生成的 crate 类型(可用逗号分隔多种类型)。--crate-name NAME指定生成的 crate 名称。--edition 2015|2018|2021|2024指定编译器使用的 Rust 版本。默认是 2015,最新稳定版为 2021。--emit [asm|llvm-bc|llvm-ir|obj|metadata|link|dep-info|mir]指定编译器生成的输出类型(可用逗号分隔多种类型)。--print [选项]输出编译器的各种信息。选项包括:- crate-name: crate 名称- file-names: 文件名称- sysroot: 系统根路径- target-list: 支持的目标列表- target-cpus: 支持的 CPU 类型- 其他选项详见帮助。-g                  等价于 `-C debuginfo=2`,启用调试信息。-O                  等价于 `-C opt-level=2`,启用优化。-o FILENAME         指定输出文件名称。--out-dir DIR   将输出写入指定目录(文件名由编译器决定)。--explain OPT   提供错误消息的详细说明。--test          构建测试框架。--target TARGET 指定编译目标平台的三元组。-A, --allow LINT    设置允许的 lint 检查。-W, --warn LINT     设置警告级别的 lint 检查。--force-warn LINT强制将 lint 设置为警告级别。-D, --deny LINT     设置不允许的 lint 检查。-F, --forbid LINT   设置禁止的 lint 检查。--cap-lints LEVEL设置最严格的 lint 级别,超过此级别的 lint 会被限制。-C, --codegen OPT[=VALUE]设置代码生成的选项。-V, --version       输出版本信息并退出。-v, --verbose       输出详细信息。附加帮助:-C help             输出代码生成选项。-W help             输出 lint 选项和默认设置。--help -v           输出 `rustc` 接受的所有选项。
```### 中文注释说明:
- 每个选项后面添加了简要的中文说明,方便理解 Rust 编译器的命令行参数。
- 可根据需要参考官方文档或 `rustc` 提供的帮助获取更多细节。
更新
rustup update
卸载
rustup self uninstall

http://www.ppmy.cn/embedded/140537.html

相关文章

网络安全 - DOS

1.1.1 摘要 最近网络安全成了一个焦点,除了国内明文密码的安全事件,还有一件事是影响比较大的——Hash Collision DoS(通过Hash碰撞进行的拒绝式服务攻击),有恶意的人会通过这个安全漏洞让你的服务器运行巨慢无比&…

深入理解下oracle 11g block组成

深层次说,oracle数据库的最少组成单位应该是块,一般默认情况下,oracle数据库的块大小是8kb,其中存储着我们平常所需的数据。我们在使用过程中,难免会疑问道:“oracle数据块中到底是怎样组成的,平…

Dubbo Golang快速开发Rpc服务

开发 RPC Server & RPC Client 基于 Dubbo 定义的 Triple 协议,你可以轻松编写浏览器、gRPC 兼容的 RPC 服务,并让这些服务同时运行在 HTTP/1 和 HTTP/2 上。Dubbo Go SDK 支持使用 IDL 或编程语言特有的方式定义服务,并提供一套轻量的 …

java: spire.pdf.free 9.12.3 create pdf

可以用windows 系统中文字体,也可以从文件夹的字体文件 /*** encoding: utf-8* 版权所有 2024 ©涂聚文有限公司* 许可信息查看:言語成了邀功盡責的功臣,還需要行爲每日來值班嗎* 描述:* # Author : geovindu,Geovin Du 涂…

数据结构哈希表-(开放地址法+二次探测法解决哈希冲突)(创建+删除+插入)+(C语言代码)

#include<stdio.h> #include<stdlib.h> #include<stdbool.h> #define M 20 #define NULLDEL -1 #define DELDEY -2typedef struct {int key;int count; }HashTable;//创建和插入 void Insert(HashTable ha[], int m, int p, int key) {int i, HO, HI;HO key…

微服务系列概览

分布式和微服务的区别是什么&#xff1f; 分布式是把一个集中式系统拆分成多个系统&#xff0c;每一个系统单独对外提供部分功能&#xff0c;整个分布式系统整体对外提供一整套服务。对于访问分布式系统的用户来说&#xff0c;感知上就像访问一台计算机一样。 而分布式架构的…

Elasticsearch面试内容整理-安全与权限管理

在 Elasticsearch 中,安全与权限管理至关重要,特别是当系统处理敏感数据时。Elasticsearch 提供了一套全面的安全机制来确保数据的机密性、完整性和可用性。以下是 Elasticsearch 安全与权限管理的详细介绍。 安全组件概述 Elasticsearch 的安全功能由 Elastic Stack 提供的一…

C#开发最快的浏览器,打造极速浏览体验

在现代软件开发中&#xff0c;浏览器已成为我们日常生活中不可或缺的一部分。对于C#开发者来说&#xff0c;使用C#开发一个快速且功能齐全的浏览器是一个挑战&#xff0c;但也是一个展示技术实力的机会。本文将介绍如何使用C#和CefSharp库开发一个高性能的浏览器&#xff0c;以…