main函数 main函数是每个Rust可执行程序最先运行的代码 编译和运行 运行Rust程序之前必须先编译rustc main.rs 编译结果 生成一个二进制文件main.exe 在windows上还会生成一个包含调试信息的文件main.pdb 运行:main.exe Rust是预编译语言 先编译,在没有安装Rust的环境中也可以执行编译后的可执行文件 rustc只适合简单的Rust程序,复杂的程序用Cargo Cargo Cargo是Rust的构建系统和包管理工具 cargo --version 创建项目 cargo new project-name Cargo.toml是项目的配置文件 第三方库叫crate 构建项目 cargo build 编译代码,用于开发环境 第一次运行会在顶层目录生成cargo.lock文件 追踪项目依赖的精确版本 不需要手动修改该文件 cargo build --release 编译代码,用于生产环境 编译时会进行优化,代码运行更快,编译时间更长 在target/release下生成可执行文件 cargo run 编译代码并执行 cargo check 检查代码,确保能通过编译,但是不产生可执行文件 比cargo build快,用于检查代码 更换镜像 C:\Users\xxx\.cargo的config文件 常用命令 rustc --version查看rust版本 ustup update更新工具链