gpt4 book ai didi

compiler-errors - 是否有 -Wall -Werror 的 rustc 等价物?

转载 作者:行者123 更新时间:2023-11-29 08:20:04 24 4
gpt4 key购买 nike

学习 Rust 的前 10 分钟,我得到了 58 个 lint 选项,我在想:gcc 对此有解决方案。明确一点:我想启用所有警告/lints (-Wall) 并将所有警告视为硬错误 (-Werror)。

.toml 文件中有哪些内容?解决方法?

最佳答案

gcc 的 -Werror 变为 rustc --deny warnings 或 crate 属性 #![deny(warnings)]。您还可以通过环境变量传递标志:RUSTFLAGS="--deny warnings"

-Wall-Weverything 在 Rust 中并不是必需的;它涵盖的大部分内容已经是编译错误或默认拒绝或警告的 lint。您应该了解 lints 就是:lints。它们至少是轻微的,通常是非常主观的事情。默认情况下允许的 lint 应该是这样的——它们是用于特定目的的有用工具,但启用它们中的很多通常没有意义。 (box-pointers lint,例如:在某种类型的库中,您可能希望能够说“我保证它不使用堆内存”,但这不是什么坏事 .)

rustc 在其包含的 lints 方面相当保守;如需更广泛的 linting,请查看 Clippy .

关于compiler-errors - 是否有 -Wall -Werror 的 rustc 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57245215/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com