Rust编程之旅 -- (一)安装开发环境
Rust版本
nightly版本 -- 测试版
beta版本 --预发布版
stable版本 --稳定版
我这里为了便于学习使用的是 nightly测试版
安装发开环境
PS : 为了便于快速下载安装建议设置代理服务
//设置环境变量 RUSTUP_DIST_SERVER(用于更新 toolchain)
$ export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
//以及 RUSTUP_UPDATE_ROOT(用于更新 rustup)
$ export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
- 安装rustup
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装完成后,可在$HOME/.cargo/bin目录下查看可执行程序
- 设置环境变量
$ export RUST_HOME=/home/eli-m/.cargo
$ export PATH=${RUST_HOME}/bin:$PATH
设置完成后 source /etc/profile 更新配置文件
- 使用rustup工具管理工具链
$ rustup self update //更新rustup本身
$ rustup update //更新工具链
- 安装工具链版本(以nightly版本为例)
$ rustup install nightly //安装nightly版本工具链
$ rustup default nightly //设置默认工具链版本为nightly版本
- 设置依赖库代理服务
在$HOME/.cargo目录下创建一个名为config的文本文件,其内容为:
[source.crates-io]
registry = "https://github.com/rust-lang/crates.io-index"
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"
- 添加RLS标准化编译器增强工具(nightly版本为例)
//更新 rustup
$ rustup self update
//更新 rust编译器nightly版本
$ rustup update nightly
//安装RLS
$ rustup component add rls --toolchain nightly
$ rustup component add rust-analysis --toolchain nightly
$ rustup component add rust-src --toolchain nightly
一切准备就绪
运行查看rustc 版本
$ rustc -V
$ rustc 1.42.0-nightly (0de96d37f 2019-12-19)
运行查看帮助命令
$ rustc -h
运行第一个Rust程序 Hello World!
- 创建一个文件名为helloworld.rs,内容为:
fn main() {
let s = "hello world!";
println!("{}",s);
}
- 编译文件helloworld.rs,生成可执行文件helloworld
$ rustc helloworld.rs
- 运行这个可执行文件
$ ./helloworld
$ hello world!
本文如有错误请诸君及时联系本人,我会尽快更正
QQ: 1334393949
邮箱: [email protected]