rust的安装和指令

安装rust

  • 官网:https://www.rust-lang.org/
  • 更新:rustup update
  • 卸载:rustup self uninstall
  • 查看版本 rustup --version

rust程序解剖

  • 定义函数:
fn main(){}
  • 没有参数,没有返回值
  • main函数很特别:它是每个rust可执行程序最先运行的代码
  • 打印文本:
println!("hello, world");
  • rust的缩进是4个空格而不是tab
  • println!是rust macro(宏)
  • 如果是函数的话,就没有!
  • "hello, world"是字符串,它是println!的参数
  • 这行代码以;结尾

cargo

  • cargo是rust的构建系统的包管理工具
  • 构建代码、下载依赖库、构建这些库…
  • 安装rust的时候会安装cargo
  • 查看版本:cargo --version

cargo.toml

  • toml格式,是cargo的配置格式
  • [pacakge] 是一个区域标题,表示下发内容是用来配置包的
  • name 项目名称
  • version 项目版本
  • authors 项目作者
  • edition 使用的rust版本
  • [dependencies] 另外一个区域的开始,它会列出项目的依赖项。
  • 在rust里面,代码的包称作crate。

src/main.rs

  • cargo 生产的main.rs在src目录下
  • cargo.toml在项目顶层下
  • 源代码都应该在src目录下
  • 顶层目录可以放置:readme、许可信息、配置文件和其它与程序源码无关的文件
  • 如果创建项目是没有使用cargo,也可以把项目转化为使用cargo
  • 把源代码文件移动到src下
  • 创建cargo.toml并填写相应的配置

构建cargo项目

  • cargo build
  • 创建可执行文件:target/debug/hello_cargo或target/debug/hello_cargo.ext(windows)
  • 运行可执行文件:target/debug/hello_cargo或target/debug/hello_cargo.ext(windows)
  • 第一次运行cargo build 会在顶层目录下生产cargo.lock文件
  • 该文件负责追踪项目依赖的精确版本
  • 不需要手动修改改文件

构建和运行cargo项目

  • cargo run 编译代码+执行结果
  • 如果之前编译成功过,并且源码没有改变,那么就会直接运行

cargo check

  • cargo check,检查代码,确保能通过编译,但是不产生任何可执行文件
  • cargo check要比cargo build快很多
  • 编写代码的时候可以连续反复的使用cargo check检查代码,提高效率

为发布构建

  • 编译是会进行优化
  • 代码会运行的更快,但是编译时间更长
  • 会在target/release而不是target/debug生产可执行文件

两种配置

  • 一个开发
  • 一个正式发布
### 在 Windows 系统上安装 Rust 编程语言 #### 下载并安装 `rustup` 为了简化安装过程,推荐使用官方提供的`rustup`工具来管理Rust安装。访问[Rust官方网站](https://www.rust-lang.org/zh-CN/)获取最新的安装指南[^5]。 对于Windows用户来说,可以通过PowerShell执行以下命令来进行自动化安装: ```powershell iex "& { $(irm https://sh.rustup.rs) } -y" ``` 这条指令会自动完成Rust稳定版及其相关工具链的下载与安装操作[^4]。 #### 选择合适的编译器版本 在Windows平台上存在两种不同的ABI(应用程序二进制接口),即GNUMSVC。默认情况下,上述方法会选择适合大多数用户的选项;如果希望指定特定版本,则可以在安装过程中通过参数控制。例如,要强制采用MSVC风格链接器可加上`--target=x86_64-pc-windows-msvc`作为附加参数[^1]。 #### 更新环境变量 成功安装之后,系统路径中应该包含了指向新安装的cargo(包管理构建系统的命令行工具)其他必要的二进制文件的位置。建议重新启动任何打开的终端窗口以使更改生效。 #### 验证安装成果 最后一步是确认一切正常运作,在任意命令提示符或Powershell里输入如下测试语句查看当前使用的Rust版本号以及其状态信息: ```bash rustc --version ``` 这应当返回类似于`rustc x.y.z (hash)`的结果表示正确设置了环境。 #### 安装额外组件 随着需求的增长可能还会涉及到一些扩展功能的支持,比如文档生成(`rust-docs`)、源码调试(`rust-src`)等都可以利用`rustup component add <component-name>`的形式按需加载[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值