【RUST】学习笔记-环境搭建

打不过就加入:

C++今天已经40年,我用C++编程也已15年。虽然网上有很多看衰C++的看法,但我始终坚信C++会有它顽强的生命力。

但最近看到RUST已经在Linux转正了,所以我打算加入RUST,看看它到底有何魔力。
另外也是为了水点文章,获取"流量券"

下载安装包

从RUST官网下载安装包较慢,所以从清华镜像网站下载。
https://mirrors.tuna.tsinghua.edu.cn/rustup/rustup/archive

我在ubuntu22.04上进行开发,因此下载1.28.2 版本的x86_64-unknown-linux-gnu

下载完后,直接在terminal中执行。

shell 复制代码
export RUSTUP_DIST_SERVER="https://rsproxy.cn"
export RUSTUP_UPDATE_ROOT="https://rsproxy.cn/rustup"
chmod +x ./rustup-init
./rustup-init
  • RUSTUP_DIST_SERVER用于指定安装RUST工具链的地址,如果是默认地址在国内会导致下载特别的慢
  • RUSTUP_UPDATE_ROOT用于指定rustup指令的更新地址。
  • 遇到以下询问直接按回车即可

验证安装

安装完后可以选择重启terminal。也可以执行以下指令设置环境变量

shell 复制代码
source ~/.cargo/env

然后执行以下指令查看输出

shell 复制代码
cargo --version
rustc --version
rustup --version

各指令都输出了版本信息则证明安装成功

  • cargo是RUST管理器,提供创建RUST工程、管理RUST工程依赖的包等功能
  • rustc是RUST编译器
  • rustup是RUST环境管理器,提供本地RUST环境更新等功能

Hello World验证

RUST比较坏,学习C++、Java、Python时都是我自己编写Hello World程序。但是RUST却不用你自己写。

执行以下命令,cargo将创建完整的Hello World工程。

复制代码
cargo new helloworld

cargo会创建一个名为"helloworld"的目录。目录中是"helloworld"工程的内容

执行以下命令,便可以运行该工程

复制代码
cd helloworld
cargo run

cargo会帮你编译并执行。类似在C++中帮你写好了Makefile或CMakeLists.txt。

工程的源码位置在"helloworld/src/main.rc"

rust依赖C/C++编译器,如果环境里没有安装可以执行sudo apt install build-essential

相关推荐
缘来是你远去是我2 小时前
本地个人笔记exe
笔记
FakeOccupational2 小时前
【电路笔记 STM32】RTC配置:晶振选择+闹钟Configuration+中断设置
笔记·stm32·实时音视频
迪康coolmu2 小时前
企业U盘管控落地实战:基于迪康端点安全一体化管理系统的移动存储安全实践
运维·人工智能·经验分享·笔记·安全·电脑
Kapaseker3 小时前
Rust 不用写 for 循环?看我怎么写!
rust
奶油话梅糖4 小时前
打开项目 0.9 秒、内存只有 IDEA 的 1/12:OpenIDEA 用 Rust 把 IntelliJ IDEA 重造了一遍
java·rust·github·intellij-idea
Z21-X5 小时前
云原生运维学习笔记:容器技术的演进、底层原理与 Docker 全生命周期管理
运维·笔记·学习·云原生
Rabitebla13 小时前
【Linux 底层原理】进程(十):进程等待详解---从僵尸进程到 wait、waitpid 与 status
linux·c++·笔记·学习·visual studio
小lu飞14 小时前
2026小红书小工具怎么制作:纯前端 ZIP 打包、沙箱限制与笔记挂载流程
前端·笔记·ai·ai编程
无心水18 小时前
24、系统架构师论文写作专题 核心考点与学习笔记
笔记·学习·系统架构·架构师·安全架构·软考架构师·软考系统架构设计师
蒸蒸yyyyzwd18 小时前
邓明 Agent 系统面试-意图识别学习笔记
笔记·学习