首页 > 解决方案 > 是否可以选择让 rustc 显示“成功”消息?

问题描述

当我使用编译程序时rustc,通常会出错。一旦我消除了错误,我就没有收到任何消息,这意味着编译成功。

是否有rustc显示“成功”消息的选项?很高兴看到积极的反馈。

标签: rust

解决方案


大多数 Rust 程序员不rustc直接调用,而是通过 来调用cargo,这会为每个编译的 crate 打印一条绿色成功消息:

$ cargo build
   Compiling cfg-if v0.1.10
   Compiling lazy_static v1.4.0
   Compiling bytes v0.5.6
   Compiling mycrate v0.2.0 (/dev/rust/mycrate)
    Finished dev [unoptimized + debuginfo] target(s) in 13.17s

您还将获得一个跟踪构建过程的进度条:

$ cargo build
   Compiling cfg-if v0.1.10
   Compiling lazy_static v1.4.0
   Building [====================>      ] 3/4: bytes

rustc更简单,不输出任何成功消息。&&但是,如果编译成功,您可以使用手动打印消息:

$ rustc main.rs && echo "Compiled successfully"
Compiled successfully

如果你想变得更花哨,你可以使用 ASCII 转义码让消息变成绿色!

$ rustc main.rs && echo "\033[0;32mCompiled successfully"
Compiled successfully # <- this is green!

推荐阅读