网站的功能与建设方案,网站建设费要摊销,免费网站建设c3sales,容县住房和城乡建设局网站一、 编译和运行是单独的两步
运行 Rust 程序之前必须先编译#xff0c;命令为#xff1a;rustc 源文件名 - rustc main.rs编译成功之后#xff0c;会生成一个二进制文件 - 在 Windows 上还会生产一个 .pdb 文件 #xff0c;里面包含调试信息Rust 是 ahead-of-time 编译的…一、 编译和运行是单独的两步
运行 Rust 程序之前必须先编译命令为rustc 源文件名 - rustc main.rs编译成功之后会生成一个二进制文件 - 在 Windows 上还会生产一个 .pdb 文件 里面包含调试信息Rust 是 ahead-of-time 编译的语言 - 可以先编译程序然后把可执行文件交给别人运行无需安装 Rust rustc 只适合简单的 Rust 程序 二、Cargo
1. 简介
Cargo 是 Rust 的构建系统和包管理工具 - 它可以构建代码、下载依赖的库、构建这些库…安装 Rust 的时候会自动把 Cargo 也安装上不需要再另外安装检查是否安装成功cargo --version 2. 使用 Cargo 创建项目
创建项目命令cargo new hello_cargo - 项目名称也是 hello_cargo会创建一个新的目录 hello_cargoCargo.toml、src 目录main.rs、初始化了一个新的 Git 仓库.gitignore - 可以使用其它的 VCS 或不使用 VCScargo new 的时候使用 --vcs 这个flag VCS版本控制系统JvJv注 3. Cargo.toml TOMLToms ObviousMinimal Language格式是 Cargo 的配置文件的格式 [ package ]是一个区域标题表示下方内容是用来配置包package的 name项目名version项目版本authors项目作者edition使用的 Rust 的版本[ dependencies ]另一个区域的开始它下面会列出项目的依赖项在 Rust 中代码的包称作 crate 4. src / main.rs cargo 生成的 main.rs 在 src 目录下Cargo.toml 在项目顶层下顶层目录可放置README、许可信息、配置文件和其它与程序源码无关的文件如果创建项目时没有使用 cargo也可以按照以下步骤把项目转化为使用 cargo 的形式 把源代码文件移动到 src 下创建 Cargo.toml 并依次填写相应的配置 5. 构建 Cargo 项目cargo build
创建可执行文件target / debug / hello_cargo 或 target \ debug \ hello_cargo.exeWindows 下运行可执行文件./ target / debug / hello_cargo 或 .\ target \ debug \ hello_cargo.exeWindows 下第一次运行 cargo build 会在顶层目录生产 cargo.lock 文件 该文件负责追踪项目依赖的精确版本不需要手动修改该文件 6. 构建并运行 Cargo 项目cargo run
它是编译 执行如果之前编译成功过且源码没有改变那么就会直接运行二进制文件 7. 检查代码cargo check
检查代码确保代码能通过编译但不产生任何可执行文件cargo check 要比 cargo build 快得多好处编写代码的时候可以连续、反复的使用 cargo check 检查代码提高效率 8. 为发布构建
cargo build --release 编译时会进行优化代码会运行的更快但是编译时间更长会在 target / release 而不是 target / debug 生成可执行文件两种配置 开发时正式发布时