由于研究方向是内存安全,一些涉及到底层的开发会用到Rust,所以浅浅入门一下。
Linux下Rust的安装只需要执行一条指令即可:
curl https://sh.rustup.rs -sSf | sh
由于网络问题,执行失败的话,多执行几次总会成功。 安装选项选Proceed with installation (default)即可。
执行如下命令验证Rust安装是否成功:
rustc --version
# 如果输出了版本,则表明安装成功!
Rust程序的文件后缀名为.rs 文件的命名规范为下划线连接的单词,例如hello_world.rs
fn main(){
println!("Hello World!");
}
注: rustc只适合简单的Rust程序,如果Rust程序文件比较多,应该用Cargo来编译。
Cargo是Rust的构建系统和包管理工具。它的作用是构建代码、下载依赖的库、构建这些库… Cargo是在安装Rust的时候一起安装的。
# 创建一个项目
cargo new hello_cargo
使用cargo创建的项目的目录结构为:
cargo.toml
程序结构
# 构建Cargo项目
# 创建可执行文件,其路径为target/debug/hello_cargo
cargo build
# 构建并且运行cargo项目
cargo run
# cargo check命令检查代码,确保能通过编译,但是不产生任何可执行文件
cargo check
# 为发布构建
cargo build --release