2012-11-17 60 views
5

我在屏幕上使用了Qt Framework的qDebug()printf。当我从Qt Creator运行应用程序时它工作得很好,但是当我尝试从Windows cmd执行它时,它什么都没显示。为什么会发生?Qt qDebug()在Windows外壳中不起作用

+0

过去曾多次提过这个问题。我今天没有更多的精选票,但如果有人有,请看它的副本http://stackoverflow.com/questions/3360548/console-output-in-a-qt-gui-app – lpapp

回答

9

您必须添加

CONFIG += console 

到项目.pro文件不要忘记清洁和建立(重建)项目。

+2

谢谢。有用。我想我以前甚至尝试过,但没有清理并且构建完整的项目。 – flyer

+0

我已添加建议进行清理并构建以进行回答。 – troyane

1

application.exe > log.txt 2>&1 

它重定向标准错误到标准输出和stdout到一个文件中运行应用程序。