rust学习
环境配置
- rustlings
- 学习rust
- win下Linux子系统wsl
- windows 和 linux子系统的剪切板通信问题
- windows下的wsl根目录,找到相应路径的文件进行更改即可
C:\Users\%USERNAME%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
- 建立
rjman
文件夹,linux下cd
进入交换数据,bash中右键
粘贴 - !!!直接右键好像就解决了=_=
学习Rust的途径
rust和rustling安装
- 安装rust
- windows端
- wsl端
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- linux/MacOS端
- 安装rustlings
- 依赖:git、rust(cargo)
cargo使用
Cargo 是 Rust 的构建系统和包管理器
- 构建
cargo build
- 运行
cargo run
在 VSCode 中配置 Rust 工程
cargo new greeting
cd greeting
mkdir .vscode
cd .vscode
touch tasks.json
touch launch.json
vim tasks.json
vim tasks.json
-
项目下新建文件夹
.vscode
存放配置文件 -
打开并新建配置文件
tasks.json
和launch.json
- taks.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": "C:/cygwin64/bin", "setupCommands": [ { "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }