RUST 环境配置
Table of contents
Rust 安装 (Windows)
- 运行 rustup-init.exe 前先执行以下命令,设置环境变量,加速下载
set CARGO_HOME=D:\Rust\.cargo set RUSTUP_HOME=D:\Rust\.rustup set RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static set RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
分别设置了安装目录,和下载镜像地址,设置好后,回车安装即可
- 安装完成后 在
%CARGO_HOME%
目录创建文件 config, 该文件没有后缀, 内容填写如下[source.crates-io] registry = "https://github.com/rust-lang/crates.io-index" replace-with = 'ustc' [source.ustc] registry = "https://mirrors.ustc.edu.cn/crates.io-index/"
环境变量配置 在系统属性环境变量中添加如下信息。
CARGO_HOME=D:\Rust\.cargo
RUSTUP_HOME=D:\Rust\.rustup
RUSTUP_DIST_SERVER=http://mirrors.ustc.edu.cn/rust-static
RUSTUP_UPDATE_ROOT=http://mirrors.ustc.edu.cn/rust-static/rustup
PATH 中追加 %CARGO_HOME%\bin- 创建工程
cargo new greeting
VSCode 配置
- 安装插件 rust-analyzer 和 Native Debug
- tasks.json 配置
{ "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "cargo", "args": [ "build" ] } ] }
- launch.json 配置
{ "version": "0.2.0", "configurations": [ { "name": "(Windows)启动", "preLaunchTask": "build", "type": "cppvsdbg", "request": "launch", "program": "${workspaceFolder}/target/debug/${workspaceFolderBasename}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false }, { "name": "(gdb)启动", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/target/debug/${workspaceFolderBasename}.exe", "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "这里填GDB所在的目录", "setupCommands": [ { "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }