Rust是一个由Mozilla主导开发的通用编程语言。
不建议使用第三方包管理器安装Rust。
建议使用官方的脚本一键安装Rustup
(Rust版本管理器)到$HOME目录。不需要Root权限,也便于以后切换版本
安装脚本: curl https://sh.rustup.rs -sSf | sh
安装完成后,需要将Cargo
的bin
目录添加到PATH
环境变量
这个bin
目录大概有这些文件:
cargo cargo-fmt rust-gdb rustc rustfmt
cargo-clippy rls rust-lldb rustdoc rustup
永久添加: 编辑~/.bashrc
或~/.zshrc
,添加一行
export PATH=$HOME/.cargo/bin:$PATH
一次性添加: source ~/.cargo/env
cargo new hello-rust
cd hello-rust
cargo run
├── Cargo.toml
└── src
└── main.rs
[package]
name = "hello-rust"
version = "0.1.0"
authors = ["BaiJiFeiLong <baijifeilong@gmail.com>"]
edition = "2018"
[dependencies]
fn main() {
println!("Hello, world!");
}
Hello, world!
[package]
name = "untitled"
version = "0.1.0"
authors = ["BaiJiFeiLong <baijifeilong@gmail.com>"]
edition = "2018"
[dependencies]
ferris-says = "0.1"
cargo build
或者
cargo run
src/main.rs
fn main() {
use ferris_says::*;
use std::io::{stdout, BufWriter};
let stdout = stdout();
let out = b"Hello World";
let width = 24;
let mut writer = BufWriter::new(stdout.lock());
say(out, width, &mut writer).unwrap();
}
----------------------------
| Hello World |
----------------------------
\
\
_~^~^~_
\) / o o \ (/
'_ - _'
/ '-----' \