2012-11-17 22 views
5

Korzystam z qDebug() z Qt Framework dla printf coś na ekranie. Działa dobrze po uruchomieniu aplikacji z Qt Creator, ale kiedy próbuję wykonać ją z Windows cmd, nic nie pokazuje. Dlaczego tak się dzieje?Qt qDebug() nie działa w powłoce systemu Windows

+0

Zostało to zadane kilka razy w przeszłości. Nie mam więcej głosów oddanych na dziś, ale jeśli ktoś ma, proszę zobaczyć go jako duplikat http://stackoverflow.com/questions/3360548/console-output-in-a-qt-gui-app – lpapp

Odpowiedz

9

Trzeba dodać

CONFIG += console 

do projektów .pro plik i nie zapomnij do czyszczenia i budowy (odbudowy) projektu.

+2

Dzięki. To działa. Wydaje mi się, że próbowałem tego wcześniej, ale nie wyczyściłem i nie zbudowałem pełnego projektu. – flyer

+0

Dodałem zalecenie czyszczenia i kompilacji, aby odpowiedzieć. – troyane

1

Uruchom aplikację z

application.exe > log.txt 2>&1 

To przekierowuje stderr do stdout i standardowe wyjście do pliku.