Rust编程之旅--(一)安装开发环境
程序员文章站
2022-05-07 12:08:54
...
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]
推荐阅读
-
[Asp.Net Core] Blazor Server Side 开发教程 - 安装环境与运行第一个程序
-
PHP开发环境搭建一:PHP集成环境XAMPP的安装与配置
-
JDK 安装与环境配置配置——Android开发第一步
-
安装配置一个全新的linux server开发环境 LinuxDjangoPythonUbuntu虚拟机
-
安装配置一个全新的linux server开发环境 LinuxDjangoPythonUbuntu虚拟机
-
PHP开发环境搭建一:PHP集成环境XAMPP 的安装与配置
-
第一章:开发环境安装
-
第一章 安装OpenResty(Nginx+Lua)开发环境
-
go语言开发环境安装及第一个go程序(推荐)
-
安装快应用开发环境,构建第一个快应用Hello World —— H5/小程序/Vue前端开发者必读