-Werror 是 GCC 编译器的一个选项,它将所有的警告(warning)转换为错误(error)。这意味着如果编译器发出任何警告,编译过程将失败,不会生成可执行文件。这个选项通常用于强制开发者修复所有警告,以确保代码质量。
使用场景
-Werror 通常在代码开发周期的后期使用,特别是在准备发布代码之前。它可以帮助确保代码库中没有潜在的问题,因为所有的警告都被视为需要立即解决的问题。
代码演示
让我们使用之前示例中的代码,并添加 -Werror 选项来演示其效果:
#include <stdio.h>
int main() {
int a = 10;
int b