Существует консольное приложение с использованием QObject -ов, но происходит что - то не понятное. Есть main :
#include <QCoreApplication>
#include "serverwc.h"
#include <iostream>
#include <QtCore>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
try{
ServerWc serv;
serv.start();
}
catch(WcError& e){
std::cout<<e.getText().toStdString();
exit(0);
}
return a.exec();
}
Вот про файл этого проекта:
QT += core network
QMAKE_CXXFLAGS += -std=c++11
QT -= gui
TARGET = ServerWc
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp \
serverwc.cpp \
handlerclientrequest.cpp
HEADERS += \
serverwc.h \
handlerclientrequest.h
win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../errorLib/release/ -lerrorLib
else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../errorLib/debug/ -lerrorLib
else:unix: LIBS += -L$$OUT_PWD/../errorLib/ -lerrorLib
INCLUDEPATH += $$PWD/../errorLib
DEPENDPATH += $$PWD/../errorLib
win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../protocolExchanged/release/ -lprotocolExchanged
else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../protocolExchanged/debug/ -lprotocolExchanged
else:unix: LIBS += -L$$OUT_PWD/../protocolExchanged/ -lprotocolExchanged -lprotobuf
INCLUDEPATH += $$PWD/../protocolExchanged
DEPENDPATH += $$PWD/../protocolExchanged
Все собрал, но при попытке запуска просто висит с сообщением типа "Запускается ...". Отладить тоже ничего не получается, ибо отладчик вовсе не запускается, висит на "Launched debugger". Если запускать приложение из консоли, то там оно просто висит. Добавил тестовый вывод в конструктор класса ServerWC, но при запуске и того сообщения в лог не получаю. Что делаю не так?