标签:code chain mpi linux 常用 更新 stc manager date
官网: https://www.rust-lang.org
版本:nightly、beta、stable
如何设计语言的讨论:https://github.com/rust-lang/rfcs
标准库文档:https://doc.rust-lang.org/std/
官方的安装文档:https://www.rust-lang.org/tools/install
一般有两种安装方式:手动下载安装与使用Rustup工具安装,推荐使用第二种方式安装。
Rustup下载地址:https://rustup.rs/
windows下可以双击运行,linux 下可以执行 curl https://sh.rustup.rs -sSf | sh
u@DESKTOP-JSC6PHA:/mnt/d/code/rust_code$ curl https://sh.rustup.rs -sSf | sh
info: downloading installer
Welcome to Rust!
This will download and install the official compiler for the Rust programming
language, and its package manager, Cargo.
It will add the cargo, rustc, rustup and other commands to Cargo's bin
directory, located at:
/home/u/.cargo/bin
This path will then be added to your PATH environment variable by modifying the
profile file located at:
/home/u/.profile
You can uninstall at any time with rustup self uninstall and these changes will
be reverted.
Current installation options:
default host triple: x86_64-unknown-linux-gnu
default toolchain: stable
modify PATH variable: yes
1) Proceed with installation (default) # 继续安装 (默认)
2) Customize installation # 自定义安装
3) Cancel installation # 取消安装
>1
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2019-02-28, rust version 1.33.0 (2aa4c46cf 2019-02-28)
info: downloading component 'rustc'
84.7 MiB / 84.7 MiB (100 %) 13.1 MiB/s ETA: 0 s
info: downloading component 'rust-std'
56.8 MiB / 56.8 MiB (100 %) 13.5 MiB/s ETA: 0 s
info: downloading component 'cargo'
info: downloading component 'rust-docs'
info: installing component 'rustc'
84.7 MiB / 84.7 MiB (100 %) 9.1 MiB/s ETA: 0 s
info: installing component 'rust-std'
56.8 MiB / 56.8 MiB (100 %) 10.5 MiB/s ETA: 0 s
info: installing component 'cargo'
info: installing component 'rust-docs'
6.8 MiB / 8.5 MiB ( 80 %) 16.0 KiB/s ETA: 1.8390096028645833 min 50.3405761718
8.5 MiB / 8.5 MiB (100 %) 153.6 KiB/s ETA: 0 s
info: default toolchain set to 'stable'
stable installed - rustc 1.33.0 (2aa4c46cf 2019-02-28)
Rust is installed now. Great!
To get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
environment variable. Next time you log in this will be done automatically.
To configure your current shell run source $HOME/.cargo/env
安装完成后,在$HOME/.cargo/bin文件夹下可以看到如下的可执行程序(该目录默认会自动添加环境变量).
u@DESKTOP-JSC6PHA:~/.cargo/bin$ ls -al
total 126528
drwxrwxrwx 1 u u 512 Apr 11 22:41 .
drwxrwxrwx 1 u u 512 Apr 11 22:43 ..
-rwxr-xr-x 12 u u 10794568 Apr 11 22:41 cargo # 包管理器
-rwxr-xr-x 12 u u 10794568 Apr 11 22:41 cargo-clippy #
-rwxr-xr-x 12 u u 10794568 Apr 11 22:41 cargo-fmt # 源代码格式化工具
-rwxr-xr-x 12 u u 10794568 Apr 11 22:41 cargo-miri
-rwxr-xr-x 12 u u 10794568 Apr 11 22:41 clippy-driver
-rwxr-xr-x 12 u u 10794568 Apr 11 22:41 rls # 为编辑器准备的代码提示工具
-rwxr-xr-x 12 u u 10794568 Apr 11 22:41 rust-gdb # 调试器
-rwxr-xr-x 12 u u 10794568 Apr 11 22:41 rust-lldb # 调试器
-rwxr-xr-x 12 u u 10794568 Apr 11 22:41 rustc # 编译器
-rwxr-xr-x 12 u u 10794568 Apr 11 22:41 rustdoc # 文档生成器
-rwxr-xr-x 12 u u 10794568 Apr 11 22:41 rustfmt # .rs文件格式化工具
-rwxr-xr-x 12 u u 10794568 Apr 11 22:41 rustup # 管理这套工具链下载更新的工具
检查是否安装成功,使用rustc -V
命令查看版本信息
u@DESKTOP-JSC6PHA:~/.cargo$ rustc -V
rustc 1.33.0 (2aa4c46cf 2019-02-28)
rustup self update # 更新rustup
rustup self uninstall # 卸载rust所有程序
rustup update # 更新工具链
rustup install nightly # 安装nightly版本的编译工具链
rustup default nightly # 设置默认工具链是nightly版本
RLS是官方提供的一个标准化的编辑器增强工具。
项目地址:https://github.com/rust-lang-nursery/rls
安装方法
rustup self update
rustup update nightly
# 安装RLS
rustup component add rls --toolchain nightly
rustup component add rust-analysis --toolchain nightly
rustup component add rust-src --toolchain nightly
export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
在$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"
// hello_world.rs
fn main() {
let s = "hello world! ";
println!("{}",s);
}
使用rustc hello_world.rs
命令,命令执行成功后,会生成一个hello_world的可执行程序,然后执行这个程序,效果如下
标签:code chain mpi linux 常用 更新 stc manager date
原文地址:https://www.cnblogs.com/zmf96/p/10693469.html