【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

相关推荐
zjeweler12 小时前
“网安+护网”终极300多问题面试笔记-3共3-综合题型(最多)
笔记·网络安全·面试·职场和发展·护网行动
m0_4889130113 小时前
万字长文带你梳理Llama开源家族:从Llama-1到Llama-3,看这一篇就够了!
人工智能·学习·机器学习·大模型·产品经理·llama·uml
数厘14 小时前
2.1SQL 学习:先懂数据库概念再学 SQL
数据库·sql·学习
YoseZang14 小时前
【机器学习】【手工】Streaming Machine Learning 流数据学习 – 应对变化的机器学习方法(一)
人工智能·学习·机器学习
chh56316 小时前
C++--模版初阶
c语言·开发语言·c++·学习·算法
航Hang*17 小时前
Windows Server 配置与管理——第8章:配置Web服务器
运维·服务器·windows·学习·vmware
Elaine33618 小时前
【软件测试系统学习笔记:从理论基础到接口实战】
软件测试·笔记·学习·接口测试
xuhaoyu_cpp_java18 小时前
Maven学习(二)
java·经验分享·笔记·学习·maven
西门吹-禅18 小时前
java 微服务学习笔记
java·学习·微服务
智者知已应修善业19 小时前
【51单片机4位数循环小数位移数值位移】2023-6-9
c++·经验分享·笔记·算法·51单片机