【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

相关推荐
JH30732 小时前
我的笔记:怎么用 MySQL 的 EXPLAIN 来分析 SQL
笔记·sql·mysql
炽烈小老头2 小时前
【每天学习一点算法 2026/01/09】3的幂
学习·算法
db_murphy3 小时前
学习篇 | 服务器的睿频
运维·服务器·学习
Summer_Uncle3 小时前
【QT学习】qt项目使用MySQL数据库
数据库·qt·学习
Justice Young3 小时前
Sqoop复习笔记
hadoop·笔记·sqoop
程序猿零零漆3 小时前
Spring之旅 - 记录学习 Spring 框架的过程和经验(十二)Spring整合web环境
学习·spring
深蓝海拓3 小时前
PySide6从0开始学习的笔记(二十三)使用QRunnable在线程池中执行临时任务
笔记·python·qt·学习·pyqt
CCPC不拿奖不改名3 小时前
网络与API:HTTP基础+面试习题
网络·python·网络协议·学习·http·面试·职场和发展
三档程序员3 小时前
适配龙芯笔记之 libthriftnb.so 链接libevent失败
笔记
声网3 小时前
如何用 Fun-ASR-Nano 微调一个「听懂行话」的语音模型?丨Voice Agent 学习笔记
笔记·学习·xcode