August 4, 2009

[Qt]Вывод в консоль в Qt проекте в среде MSVS

Так как обычные *.pro файлы не работают в MSVC, точнее, интегратор Qt для MSVS не генерирует из *.pro файла Makefile'ы, то может возникнуть проблема в том, что нужно вывести дебаг информацию в консоль, а консоль-то не работает... Есть 2 способа решения данной проблемы:
1. Создать Qt Console Application:



и потом в проект добавить QtGui:

После компиляции сможем увидеть в консоли то, что нам нужно.

2. Создать обычное Qt Application(Gui), зайти в свойства проекта, далее Configuration Properties -> Linker -> System
и здесь меняем поле SubSystem:
по умолчанию стоит Windows(/SUBSYSTEM:WINDOWS), а нам нужно Console (/SUBSYSTEM:CONSOLE).


Сохраняем, компилируем и теперь вывод qDebug() или std::cout или printf() пойдет в консоль.

No comments: