Cargo

Cargo

cargo是rust的构建系统和包管理工具,在安装rust的时候就一并安装了cargo。

> cargo --version
cargo 1.78.0 (54d8815d0 2024-03-26)

使用cargo创建项目

cargo new hello_cargo

会生成

  • src 源码目录
  • Cargo.toml
  • Cargo.lock
  • .gitignore 仓库文件

Cargo.toml

Tom’s Obvious, Minimal Language,是cargo的项目配置。

[package] # 包配置
name = "hello_cargo"                        # 包名
version = "0.1.0"                           # 包版本
authors = ["xiaolipro <2357729423@qq.com>"] # 作者
edition = "2021"                            # rust版本

[dependencies] # 第三方依赖项

target

build后下载的依赖库、生成的可执行文件都在这个目录

使用cargo clean命令可以删除

> cargo clean
     Removed 224 files, 16.1MiB total

编译

cargo check

cargo check命令用于代码检查,确保编译能够通过,但不会生成可执行文件。

因此cargo check比cargo build快得多,在编码阶段就可以频繁的使用,来检查代码、提高效率。

> cargo check     
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.02s

cargo build

cargo build命令就是在cargo check检查代码的基础上,多生成了可执行文件。

发布时,cargo build往往需要带上release参数,生成优化后的代码。

> cargo build --release
   Compiling hello_cargo v0.1.0 (C:\Antinew\我的\2024\rust\hello_cargo)
    Finished `release` profile [optimized] target(s) in 0.32s

可以看到,release模式,需要重新编译才能生成optimized代码,与之对应的,就是更长的等待时间

运行

cargo run

cargo run命令包含编译和执行。

> cargo run
   Compiling hello_cargo v0.1.0 (C:\Antinew\我的\2024\rust\hello_cargo)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.46s
     Running `target\debug\hello_cargo.exe`
Hello, world!

如果已经编译过了,且源码没有发生改变,那么会直接运行可执行文件。

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
"frustrated cargo" 是英文中指的是“受挫的货物”。这个词组通常表示运输中出现了问题或困难,导致货物无法按照计划顺利到达目的地,或者货物无法按照预期达到目标或满足需求。 造成货物受挫的原因可能有很多种。其中一种可能是由于物流中的错误或延误导致货物未能准时到达。此外,也有可能由于包装不当或搬运不当导致货物在运送过程中受损或丢失。此外,还可能会出现文书工作错误、通关问题或运输工具故障等情况. 对于企业来说,当货物出现受挫情况时,可能会带来一系列不利影响。首先,这会导致客户不满意,并可能导致订单取消或转移到竞争对手。其次,这可能会带来额外的成本,如重新发运货物或赔偿客户。最重要的是,这可能会影响公司声誉,并且客户可能会失去对企业的信任。 为了避免货物受挫的情况,企业可以采取一些措施。首先,完善物流计划和调度,确保货物的运输安排合理和准时。其次,提升员工的专业素质和技能,加强货物包装和搬运的注意事项。此外,及时解决文书和通关问题,确保货物在过境时不会受到阻碍。最后,定期检查和维修运输工具,确保运输过程中不会出现故障。 总之,货物受挫是指在运输过程中遇到的问题或困难,导致货物无法按计划准时交付或满足需求。企业需要采取措施来避免这种情况,并确保货物的顺利运输和交付。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值