Rust (1)

208 阅读1分钟

mac安装

curl https://sh.rustup.rs -sSF | sh

// 执行脚本后,如果顺利会出现一下内容
Rust is installed now. Great!

其他安装方式

更新

rustup update

卸载

rustup uninstall

查看版本

rustup --version // rustc x.y.z (abcabcabc yyyy-mm-dd) 出现这种格式即安装成功。

Cargo

Cargo 是 Rust 的构建系统和包管理工具;官方安装包自带了 Cargo。 

 cargo --version

使用cargo 构建项目

cargo new demo --bin

Cargo.toml

[package]
name = "demo"
version = "0.1.0"
edition = "2021"
authors = ["Your Name <you@example.com>"]
[dependencies]

第一行, [package] ,是一个部分标题,表明下面的语句用来配置一个包。 [dependencies] ,是项目依赖的 crates 列表(我们称呼 Rust 代码包为 crate)部分的开始,这样 Cargo 就知道应该下载和编译它们了。

构建并运行Cargo项目

使用 cargo build 构建项目(或使用 cargo run 一步构建并运行),而不是使用 rustc 有别于将构建结果放在与源码相同的目录,Cargo 会将其放到 target/debug 目录。

cargo build // 构建生成可执行文件

cargo run // 开发运行

发布 release 构建

当项目最终准备好发布了,可以使用 cargo build --release 来优化编译项目。这会在 target/release 而不是target/debug 下生成可执行文件。

cargo build --release