执行以下命令,按提示下一步安装即可:
$curl https://sh.rustup.rs -sSf | sh
ref:
rustup.rs - The Rust toolchain installer
Other installation methods - The rustup book (rust-lang.github.io)
运行以下命令,验证是否安装成功:
$rustc --version
在创建项目的目录中,命令行输入如下命令创建Rust工程:
lizhihao@venus:~/rust_test$ cargo new <progect name>
eg.
lizhihao@venus:~/rust_test$ cargo new HelloWorld
创建工程的文件结构如下:
lizhihao@venus:~/rust_test$ tree HelloWorld/
HelloWorld/
├── Cargo.toml
└── src
└── main.rs
1 directory, 2 files
其中main.rs如下:
fn main() {
println!("Hello, world!");
}
进入项目目录后,执行以下命令:
lizhihao@venus:~/rust_test$ cd HelloWorld
lizhihao@venus:~/rust_test/HelloWorld$ cargo build
lizhihao@venus:~/rust_test/HelloWorld$ cargo run
在Linux中安装vscode或利用Windows vscode利用SSH远程连接Linux,并在vscode中安装rust-analyzer和Native Debug 两个扩展。
安装完成后,即可得到语法高亮和语法提示,如下:
在工程的根目录下,创建.vscode文件夹,在其中创建tasks.json和launch.json文件,文件目录如下:
$tree HelloWorld/
HelloWorld/
├── Cargo.toml
├── src
│ └── main.rs
└── .vscode
├── launch.json
└── tasks.json
其中,task.json:
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "cargo",
"args": ["build"]
}
]
}
launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug",
"type": "gdb",
"preLaunchTask": "build",
"request": "launch",
"target": "${workspaceFolder}/target/debug/${workspaceFolderBasename}", // 编译出的可执行文件
"cwd": "${workspaceFolder}",
"arguments": "" // 调试时传入的命令行参数,多个参数空格隔开
}
]
}
完成如上步骤后,可通过左侧的Debug栏进入Debug或者通过main函数上的Debug快捷方式进入Debug。
方式一可以将launch.json中的"arguments"参数传入,方式二不能传入。
ref: 菜鸟教程