我如何知道 GCC 是否在 shell 脚本中产生了警告?

我如何知道 GCC 是否在 shell 脚本中产生了警告?

我正在编写一个 gcc 包装器,它将在-Wall设置了编译标志的情况下在源文件上调用 gcc。如果没有错误或警告,它将执行输出二进制文件。

如果出现错误,gcc 的退出状态将为 1。但是即使出现警告,退出状态也将为零。

那么我如何检测 gcc 是否在我的 shell 脚本中产生了任何警告?

答案1

最简单的方法是向 gcc 命令添加-Werror将所有警告变为错误的选项。

相关内容