如何分析编译器警告的make输出?

时间:2012-04-10 21:42:44

标签: gcc makefile compiler-warnings gcc-warning

我正在开发适用于Windows,Mac OS X和Linux的跨平台C ++应用程序。开发在Windows上完成,然后测试与Mac OS X和Linux上的gcc的兼容性。在Windows上我们使用Visual Studio进行编译,在Linux和Mac OS X下我们使用Makefile。

有没有办法过滤每个项目/模块的编译器警告?大多数项目都有自己的Makefile,然后为子项目调用qmake。他们是在这种情况下收集编译器警告和错误的工具或事件方法吗?理想情况下,我希望拥有html输出,每个项目的摘要和实际错误的详细信息页。

1 个答案:

答案 0 :(得分:4)

GCC向标准错误(文件描述符2)发送警告和错误,而正常输出转到标准输出(文件描述符1)。您可以将警告或错误重定向到额外的文件,并解析输出以生成报告。

$ make 1> log 2> error_log