Rust概念

Rust概要

简单的注意点

  • main函数很特别,它是每个Rust可执行程序最先运行的代码。
  • 缩进是4个空格。
  • println! 这里个有个 !,代表这个是宏,而不是一个函数。
  • 要写分号;

编译和运行是单独的两步

  • 运行rust程序之前必须先编译,命令:rustc 源文件名
  • 编译成功后会有个二进制文件(.exe),windows上还有个pdb文件,里面是调试信息。
  • rust是预编译语言。
  • rustc只适合简单的rust程序,复杂的用Cargo

Cargo

  • Cargo是rust的构建系统和包管理工具。
    • 构建代码,下次库,构建库(类似pip)

Cargo.toml

TOML格式是Cargo的配置格式。(类似.ini)

  • [pacakge] 配置包,其中:

    • name 项目名
    • version 项目版本
    • authors 项目作者
    • edition 使用的rust版本
  • [dependencies] 依赖项

    • 库会被称之为crate

Cargo.lock

会锁住当前依赖库的版本,如果要手动更新,使用Cargo update

命令

cargo build
第一次运行cargo build会生成cargo.lock。生成的文件会放在.\target\debug下。

cargo run
编译 + 执行。

cargo check
检查代码,不产生可执行文件,确保能通过编译。

cargo build --release
编译发布版本,编译时间提高,代码运行速度提高,生成的文件会放在.\target\release下。

其他

  • 源码放在src下。
posted @ 2021-11-25 10:48  阿初  阅读(156)  评论(0编辑  收藏  举报