安装Rust
参考文档,指定安装目录和镜像配置。
rustc --version 检查是否安装成功。
构建程序
使用rustc编译运行
rustc
编译:rustc main.js
运行:
- Windows:.\main.exe或main
- Linux:./main
注意:
- 编译成功后会生成一个二进制文件。在Windows上还会生成一个 .pdb文件,里面包含调试信息;
- Rust是ahead-of-time编译的语言(预编译),执行可执行文件无需安装Rust;
- rustc只适合简单的Rust程序。
程序解剖
fn main() {
    println!("Hello World");
}
- main()函数是每个Rust可执行程序最先运行的代码;
- Rust的缩进是4个空格而不是tab;
- println!()是一个Rust macro(宏)。
问题解决
问题:VSCode打开项目时报错:rust-analyzer failed to load workspace
解决:项目下新建文件 setting.json,增加如下内容
{
    "rust-analyzer.server.extraEnv": {
            "CARGO": "cargo.exe"
     }
}
使用Cargo构建
Cargo
Cargo是Rust的构建系统和包管理工具。
安装Rust时会自动安装Cargo,cargo --version 检查是否安装成功。
创建项目
cargo new hello_cargo
项目结构
- Cargo.toml:TOML格式是Cargo的配置格式- package:包的配置(Rust的包称作crate)
- dependencies:依赖
 
- src目录- main.rs
 
- .gitignore:- cargo new时使用- --vcs来自定义是否使用vcs
创建项目时没有使用cargo,也可以将项目改成上述结构来使用cargo。
命令
cargo build:构建项目
- 创建可执行文件:target\debug\hello_cargo.exe
- 生成 cargo.lock文件,负责追踪项目依赖的精确版本,不需要手动修改该文件
cargo run:构建和运行项目
cargo check:编译检查,但不生成可执行文件(开发过程中可反复调用,提高效率)
cargo build --release:为发布构建项目
- 编译时会进行优化
- 创建可执行文件:target\release\hello_cargo.exe
 
                    
                 
                
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号