kos*_*eat 3 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输出,每个项目都有一个摘要,而实际错误则有一个详细页面。
GCC将警告和错误发送到标准错误(文件描述符2),而正常输出将发送到标准输出(文件描述符1)。您可以将警告或错误重定向到其他文件,然后解析输出以生成报告。
$ make 1> log 2> error_log
Run Code Online (Sandbox Code Playgroud)