我正在编写一个 gcc 包装器,它将在-Wall
设置了编译标志的情况下在源文件上调用 gcc。如果没有错误或警告,它将执行输出二进制文件。
如果出现错误,gcc 的退出状态将为 1。但是即使出现警告,退出状态也将为零。
那么我如何检测 gcc 是否在我的 shell 脚本中产生了任何警告?
答案1
最简单的方法是向 gcc 命令添加-Werror
将所有警告变为错误的选项。
我正在编写一个 gcc 包装器,它将在-Wall
设置了编译标志的情况下在源文件上调用 gcc。如果没有错误或警告,它将执行输出二进制文件。
如果出现错误,gcc 的退出状态将为 1。但是即使出现警告,退出状态也将为零。
那么我如何检测 gcc 是否在我的 shell 脚本中产生了任何警告?
最简单的方法是向 gcc 命令添加-Werror
将所有警告变为错误的选项。