初识Rust语言
Rust开发环境搭建
系统环境:Ubuntu 20.04 LTS
开发工具:Visual Studio Code
# 使用一键脚本安装
sudo curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
# 使环境变量生效
source "$HOME/.cargo/env"
# 验证安装
$ rustc -V
rustc 1.75.0 (82e1608df 2023-12-21)
$ cargo -V
cargo 1.75.0 (1d8b05cdd 2023-11-20)
认识Cargo
cargo是Rust语言的包管理工具,类似Java中的Maven,常用命令如下
# 使用release模式运行或编译程序,如果不带release则是debug模式
# 运行
cargo run --release
# 构建
cargo build --release
# 快速检查代码能否编译通过,开发常用
cargo check
debug和release模式的区别
debug模式运行项目,仅是为了开发使用,优点是代码的编译速度会非常快,缺点是Rust编译器未做优化,程序运行速度慢。
HelloWorld
使用cargo创建项目文件夹
cargo new world_hello
cd world_hello
$ cargo run
Compiling hello_world v0.1.0 ......
Finished dev [unoptimized + debuginfo] target(s) in 0.54s
Running `target/debug/hello_world`
Hello, world!
程序运行成功
添加国内依赖库镜像
vim $HOME/.cargo/config.toml
添加下面的内容到文件中
[source.crates-io]
replace-with = 'ustc'
[source.ustc]
registry = "git://mirrors.ustc.edu.cn/crates.io-index"