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

相关推荐
Justhavefun 2020-10-22
lousir 2020-10-21
longzhiwen 2020-10-16
svap 2020-11-09
viplinux 2020-10-28
Justhavefun 2020-09-25
归去来兮 2020-09-18
zhouxiaojie 2020-09-16
gamedevd 2020-09-04
tkernel 2020-09-03
Trustport 2020-09-01
svap 2020-08-25
tkernel 2020-08-18
lihn 2020-08-18
归去来兮 2020-07-28
TianlangStudio 2020-07-18
iammjun 2020-07-07
Colourful 2020-07-03