我创建了一个GUI应用程序并执行了一些Linux命令,并且有一些标准输出或错误,当我在Linux中从终端运行我的应用程序时会显示这些输出或错误。我从终端运行它因为我需要root访问权来执行命令。 但我想禁用显示它们。
我尝试了CONFIG += qt warn_off release
但是当我从Qt Creator运行我的应用程序时它禁用了显示警告和其他文本输出,当我从后台终端运行它时仍然有输出和警告。
我该如何解决这个问题?
答案 0 :(得分:0)
warn_off:
编译器应尽可能输出少量警告。 CONFIG文件here
答案 1 :(得分:0)
添加.pro文件以删除Qt调试消息和警告
DEFINES += QT_NO_DEBUG_OUTPUT QT_NO_WARNING_OUTPUT
对于linux,unix,您可以使用以下语法来抑制任何命令的输出:
command >/dev/null