2011-03-25 61 views
0

我編譯我的Qt項目與+ =控制檯選項, 我也需要調試版本,並釋放我重建 項目, - =控制檯EXE與控制檯和GUI模式

但有時我需要啓用\在我的應用程序的發行版中顯示控制檯輸出。

所以我的問題是 - 是否有可能通過一些參數(行-show_console) 我的.exe啓動應用程序與控制檯或沒有(如果沒有指定的選項)?

回答

0

如果你的意思是你想要一個gui應用程序,也寫入控制檯,然後在windows下,你需要reopen the console

或者 - 設置應用型向控制檯(即/子系統:在Windows控制檯),但仍寫正常的Qt GUI代碼,它會打開一個控制檯,您可以使用std ::法院

+0

但我的應用程序是GUI - 我的意思是GUI部分必須始終顯示,但通過選項控制檯 – vinnitu 2011-03-25 16:47:07

+0

*將類型設置爲控制檯*您想要什麼類型? – 2011-03-25 19:07:54

+0

在Windows中,您需要設置系統類型,以便在MSVC屬性 - >連接器 - >系統>子系統中調用正確的主系統 – 2011-03-25 19:22:13

1

我有一個具有GUI窗口和控制檯窗口的應用程序。我使用Windows API中的AllocConsole打開控制檯窗口。麻煩的是,Qt無法調試它,至少使用gdb,因爲gdb也需要一個控制檯。但請參閱my question here瞭解變通方法。