在我的 Windows QtCreator 项目中,我使用 jom 来编译具有多个内核的 C++。问题是,当激活 jom 时,并非所有警告都显示在构建问题选项卡中。在编译选项卡中,未显示的警告以黑色显示,而在构建问题选项卡中实际显示的所有警告均以红色打印。在 QT 网站上,我读到红色文本表示标准错误,而黑色文本表示标准输出。
那么,为什么 jom 将一些警告从 stderr 转移到 stdout?
警告的类型似乎无关紧要,一些未使用的参数警告进入标准输出,一些进入标准错误。我还尝试禁用 jom,然后所有警告都正确显示在构建问题选项卡中(并在编译选项卡中以红色文本打印)
干杯,感谢您的帮助