Hello-Rust

rust学习

环境配置

  1. rustlings
  2. 学习rust
  3. win下Linux子系统wsl
  4. windows 和 linux子系统的剪切板通信问题
    • windows下的wsl根目录,找到相应路径的文件进行更改即可
    • C:\Users\%USERNAME%\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs
    • 建立rjman文件夹,linux下cd进入交换数据,bash中右键粘贴
    • !!!直接右键好像就解决了=_=

学习Rust的途径

  1. 官方文档
  2. 中文翻译
  3. Rust官网
  4. 菜鸟教程
  5. rustling

rust和rustling安装

  1. 安装rust
    • windows端
    • wsl端 curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
    • linux/MacOS端
  2. 安装rustlings
    • 依赖:git、rust(cargo)

cargo使用

Cargo 是 Rust 的构建系统和包管理器

  1. 构建 cargo build
  2. 运行 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
  1. 项目下新建文件夹 .vscode 存放配置文件

  2. 打开并新建配置文件 tasks.jsonlaunch.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 
                        } 
                    ] 
                } 
            ] 
        }
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值