要摆脱QMAKE生成的makefile的输出垃圾信息,可以通过以下方法来解决:
QMAKE_EXTRA_TARGETS += silent
silent.commands = $(MAKE) --no-print-directory
silent.target = silent
PRE_TARGETDEPS += silent
QMAKE_CXXFLAGS += -o /dev/null
CONFIG(debug, debug|release) {
QMAKE_CXXFLAGS += -o /dev/null
} else {
QMAKE_CXXFLAGS += -o /dev/null
}
这样做可以将调试模式下的输出信息屏蔽掉,而在发布模式下保留输出信息。
请注意,这些方法中的代码示例可能需要根据您的具体情况进行调整。