VS IDE環境下,windows GUI(Qt MFC,win32)使用控制檯實時打印調試信息

在工程屬性的頁面下,點擊Build Events,在Build Events下點擊Post-Build Event。windows

而後再Command Line裏面輸入如下命令:函數

 

editbin /SUBSYSTEM:CONSOLE 「$(OUTDIR)\FileName.exe」ui

 

TIPS:spa

以上命令行其中FileName爲工程生成可執行文件的文件名。命令行

以上後面的雙引號是爲了防止路徑中有空格把命令行參數給截斷。調試

 

***********************************************************************************blog

 其實,我在開發Qt Gui程序的時候也有標題上的需求,固然也能夠用上面的方法,可是上面的方法只適用於cout  printf之類的標準輸出函數。qDebug()函數輸出就不行了,要使用qDebug輸出必須按如下設置:進程

 

 

以後rebuild一下,在開始GUI窗口的同時也就有個console的進程顯示了。這樣就能夠實時顯示調試了。開發

 

******************************it

若是是QtCreator下,簡單,按如下設置就好了:

    默認在windows編譯運行Qt程序時使用qDebug函數在控制檯是沒有輸出的。
  打開.pro工程文件,加入一行?:
  win32:CONFIG += console
  而後保存。再運行程序,就能夠看到控制檯輸出了。

 

 

 

 

 

 

references:

http://blog.163.com/zhao_yunsong/blog/static/34059309201372113235121/

相關文章
相關標籤/搜索