重建所有包含警告的模块

Rebuid only modules that contains warnings

目前我正在处理复杂的 Qt 项目,并试图消除当我尝试使用不同的编译器(gcc、clang、msvc)构建项目时出现的许多警告。项目的完全重建需要很长时间。

是否有某种工具或巧妙的方法可以仅重建在之前的构建中有警告的模块?

我认为可以通过删除(或过时)这些模块来实现。因此 Make 实用程序可以为我重建它们。

正如前面的评论所说,只做一个正常的构建。上次没有编译的任何东西现在都可以编译。这当然需要您设置编译器标志以将警告视为错误,否则即使有警告,编译器也会创建目标文件。而上面的策略会失败。