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

  • 相关阅读:
    关于正则表达式
    hashilib模块和hmac模块
    PyYAML模块和ConfigParser模块
    xml处理模块
    shutil模块(文件,文件夹,压缩包处理)
    十四、浏览器检测
    十三、BOM
    十二、匿名函数和闭包
    并发,并行,同步,异步的区别
    java中常见的类,接口,包,异常
  • 原文地址:https://www.cnblogs.com/dzqdzq/p/12865459.html
Copyright © 2020-2023  润新知