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纯粹是因为,程序要接受控制台输入。
    

  • 相关阅读:
    存储过程使用收集
    网站伪静态技术(网页伪静态化)
    鼠标拖动层
    Oracle系统中用户权限的赋予,查看和管理(3)
    数据库中的锁查询及相关关系
    undo 管理
    grant 和 REVOKE权限
    Oracle系统中用户权限的赋予,查看和管理(2)
    了解数据库不同启动
    Oracle系统中用户权限的赋予,查看和管理(注意点)(4)
  • 原文地址:https://www.cnblogs.com/dzqdzq/p/12865459.html
Copyright © 2011-2022 走看看