如何在Qt中禁用Linux终端上的警告和调试输出

时间:2016-07-14 08:19:22

标签: linux qt

我创建了一个GUI应用程序并执行了一些Linux命令,并且有一些标准输出或错误,当我在Linux中从终端运行我的应用程序时会显示这些输出或错误。我从终端运行它因为我需要root访问权来执行命令。 但我想禁用显示它们。

我尝试了CONFIG += qt warn_off release但是当我从Qt Creator运行我的应用程序时它禁用了显示警告和其他文本输出,当我从后台终端运行它时仍然有输出和警告。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

warn_off:编译器应尽可能输出少量警告。 CONFIG文件here

答案 1 :(得分:0)

添加.pro文件以删除Qt调试消息和警告

DEFINES     += QT_NO_DEBUG_OUTPUT QT_NO_WARNING_OUTPUT

对于linux,unix,您可以使用以下语法来抑制任何命令的输出:

command >/dev/null