头10分钟学习生锈,我有58个皮棉选项,我在想: gcc有一个解决办法。要明确的是:我希望启用所有警告/链接(-Wall
),并将所有警告视为硬错误(-Werror
)。
会出现在.toml
文件中的东西吗?一个解决办法?
发布于 2015-04-22 22:48:11
gcc的-Werror
变成了rustc --deny warnings
或板条箱属性#![deny(warnings)]
。您还可以通过一个环境变量:RUSTFLAGS="--deny warnings"
传递标志。
-Wall
或-Weverything
在Rust中并不是真正必要的;它所涵盖的大部分内容已经是编译错误或默认拒绝或警告的lints。你应该明白,lints就是这样的: lints。它们至少是轻微的,而且往往是非常主观的。默认情况下允许的lints应该是这样的--它们是用于特定目的的有用工具,但是启用这些工具通常是没有意义的。(例如,box-pointers
lint :在某种类型的库中,您可能希望能够说“我保证这不使用堆内存”,但这并不是坏事。)
rustc在它包含的lints中相当保守;要获得更广泛的内容,请看一下克里皮。
https://stackoverflow.com/questions/29814978
复制相似问题