开一个新坑,记录一下Rust学习的全过程。
一、Rust on Windows
1.1下载Visual Studio
Microsoft C++ 生成工具 - Visual Studio
1.2下载Rust
Install Rust - Rust Programming Language (rust-lang.org)
1.2.1自定义安装文件
- 在准备安装
rust
的文件夹下创建.cargo
和.rustup
两个文件夹:
- 配置环境变量
在系统的环境变量中添加以下环境变量:
CARGO_HOME:D:\rust.cargo
RUSTUP_HOME:D:\rust.rustup
在Path
中添加以上的环境变量,新增"%RUSTUP_HOME%"与"%CARGO_HOME%"
1.2.2安装Rust
1.2.3验证
PS C:\Users\niewe> cargo --version
cargo 1.67.1 (8ecd4f20a 2023-01-10)
PS C:\Users\niewe> rustc --version
rustc 1.67.1 (d5a82bbd2 2023-02-07)
1.2.4 配置国内Cargo镜像
在%CARGO_HOME%
下新建文件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"
二、Rust on Linux/MacOS
2.1 gcc环境
$ gcc --version
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
Apple clang version 13.0.0 (clang-1300.0.29.30)
Target: x86_64-apple-darwin20.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
如果没有安装gcc环境,执行以下命令:
## MacOS
$ brew install gcc
## Ubuntu
$ sudo apt install gcc
2.1 安装命令
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
....
1) Proceed with installation (default)
2) Customize installation
3) Cancel installation
>1 #选择默认安装
$ source "$HOME/.cargo/env"
2.2 验证
$ cargo --version
cargo 1.67.1 (8ecd4f20a 2023-01-10)
$ rustc --version
rustc 1.67.1 (d5a82bbd2 2023-02-07)
三、开发IDE - Vscode
安装Rust插件:rust-analyzer
、Code Runner
、evrnt better toml
、c/c++
、error lens
、、crates
四、Hello Rust
4.1创建工程
PS F:\code\rustProjects> cargo new hello_rust
Created binary (application) `hello_rust` package
4.2vscode打开工程
点击code runner
执行按钮
[Running] cd "f:\code\rustProjects\hello_rust\src\" && rustc main.rs && "f:\code\rustProjects\hello_rust\src\"main
Hello, world!
标签:cargo,--,学习,rustc,version,Rust,rust,搭建
From: https://www.cnblogs.com/neilweixing/p/17155482.html