zoukankan      html  css  js  c++  java
  • 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纯粹是因为,程序要接受控制台输入。
    

  • 相关阅读:
    bzoj1257 [CQOI2007]余数之和sum
    bzoj1053 [HAOI2007]反素数ant
    bzoj3680 吊打XXX
    CodeVS1344 线型网络
    bzoj1925 [Sdoi2010]地精部落
    2016年北大高代考研题解答
    巴塞尔问题(Basel problem)的多种解法
    积分计算题
    PDF添加水印的办法
    Matlab技巧1:在同一坐标系上绘制两个函数图像
  • 原文地址:https://www.cnblogs.com/dzqdzq/p/12865459.html
Copyright © 2011-2022 走看看