rust 学习之旅一, rust编程环境相关

Posted dzqdzq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rust 学习之旅一, rust编程环境相关相关的知识,希望对你有一定的参考价值。

Mac rust环境

rust安装:

curl --proto ‘=https‘ --tlsv1.2 -sSf https://sh.rustup.rs | sh

 

rust更新:

rustup update

 

rust卸载:

rustup self uninstall

 

rust检查:

rustc --version

 

rust文档:

rustup doc
https://doc.rust-lang.org/book/

 

rust编译单个文件(不包含任何第三方依赖):

rustc main.rs

 

rust包管理工具:

cargo --version

 

rust包仓库地址

https://crates.io/

 

项目中,查看依赖包的说明文档:

cargo doc --open

 

rust创建项目:

cargo new projectName

 

rust项目检查,在开发阶段建议定期执行,此步骤就是编译,但是不生成二进制文件: 

cargo check

 

rust项目编译,编译并生成二进制文件:

cargo build

cargo build --release

 

rust项目运行:

cargo run

cargo run --release

 

使用第三方项目:

$ git clone someurl.com/someproject
$ cd someproject
$ cargo build

 

vscode 开发环境

安装插件:Rust (rls)rust-lang.rust预览版

安装插件:Rustfmt
安装插件:Better TOML

可能要装:CodeLLDB

 

调试配置:

查看断点启动:

File -> Preferences -> Settings

技术图片

 

 

 

选择新建launch.json, 选择lldb调试

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(lldb) 启动",
            "type": "cppdbg",
            "request": "launch",
            "program": "./target/debug/guessing_game",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "lldb"
        }
    ]
}

说明:

externalConsole 参数的含义是否启用外部控制台。 默认是false。我这里改为true纯粹是因为,程序要接受控制台输入。

 

技术图片

 

以上是关于rust 学习之旅一, rust编程环境相关的主要内容,如果未能解决你的问题,请参考以下文章

Rust之旅 linux下rust环境搭建

Rust学习笔记 | 01 - Rust快速入门(为什么是Rust开发环境搭建Cargo的使用HelloWorldRust依赖包crates)

Rust学习教程03 - 安装Rust环境

在Windows下安装Rust语言编译环境

在Windows下安装Rust语言编译环境

终于等来了这本用Rust进行系统编程的实践指南