rust 入门教程(【Rust入门】(一)构建自己的第一个Rust项目)
导读:安装Rust 参考文档,指定安装目录和镜像配置。 rustc --version检查是否安装成功。...
安装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创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!