Автор: bynet 19.2.2009, 11:07
Как создать консольное приложение? Покапался в ассистанте, книжках - везде описано как создавать вин приложение. Не где не нашол примера создания консольного приложения. Как в него делать вывод обычно строки?
Пробовал следующим образом:
#include <QtCore>
int main(int argc,char** argv)
{
QCoreApplication app(argc,argv);
return app.exec();
}
Компилится все нормально, но нечего не появляется.
Автор: ViGOur 19.2.2009, 11:43
Консольное приложение создается так:
.pro файл
TEMPLATE = app
TARGET = myConsole
DESTDIR = ./Debug
CONFIG += debug console
INCLUDEPATH += ./GeneratedFiles/Debug \
.
DEPENDPATH += .
MOC_DIR += ./GeneratedFiles/debug
OBJECTS_DIR += debug
UI_DIR += ./GeneratedFiles
RCC_DIR += ./GeneratedFiles
main.cpp
#include <QtCore/QCoreApplication>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
qDebug( "Output to console...");
return a.exec();
}
qDebug - как понимаешь выводить данную строчку в консоль.
Автор: bynet 19.2.2009, 12:31
Цитата(ViGOur @ 19.2.2009, 11:43)
Консольное приложение создается так:
Если я компилю следующим образом:
1)qmake -project
qmake -tp vc
Затем открываю в VS2005 то все компилится, но не появляется консольное окно, и программа не завершается.
2)qmake -project
Заменяю созданный .pro файл содержание на твое
затем qmake
nmake
Выдает ошибку
3)qmake -project
qmake
nmake
все отлично создает exe но при запуске нечего не запускается
Автор: SABROG 19.2.2009, 12:45
Ну попробуй такой .pro файл
TEMPLATE = app
TARGET = exe_name
QT += core
SOURCES += main.cpp
Потом nmake clean, qmake, nmake release, release\exe_name.exe
Автор: panter_dsd 19.2.2009, 12:46
Цитата(bynet @ 19.2.2009, 12:31)
Цитата(ViGOur @ 19.2.2009, 11:43)
Консольное приложение создается так:
Если я компилю следующим образом:
1)qmake -project
qmake -tp vc
Затем открываю в VS2005 то все компилится, но не появляется консольное окно, и программа не завершается.
2)qmake -project
Заменяю созданный .pro файл содержание на твое
затем qmake
nmake
Выдает ошибку
3)qmake -project
qmake
nmake
все отлично создает exe но при запуске нечего не запускается
1. Может студия перехватывает консоль? Попробуй запустить не из-под студии.
2. Ошибку сюда давай.
3. Попробуй запустить в консоли.
Автор: Litkevich Yuriy 19.2.2009, 15:05
bynet, зачем ты всюду написал:
Цитата(bynet @ 19.2.2009, 15:31)
2)qmake -project
веть это пересоздает файл проекта, а в нем было указано создать консоль:
Цитата(ViGOur @ 19.2.2009, 14:43)
CONFIG += debug console