Russian Qt Forum
Ноябрь 23, 2024, 22:49 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: приложение и его реализация  (Прочитано 5312 раз)
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« : Август 04, 2017, 23:42 »

Скажите вот с помощью qt можно реализовать консольное приложение , графическое - это понятно.
А вот приложение типа службы windows или демона в linux можно???
Если да то просветите пожалуйста немножко как?
Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #1 : Август 05, 2017, 00:36 »

Посмотрите тут: http://docs.huihoo.com/qt/solutions/4/qtservice/index.html
А вот отсюда можно взять готовую реализацию: http://stefanfrings.de/qtwebapp/index.html (в составе библиотеки, есть примеры).
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #2 : Август 05, 2017, 10:44 »

пишешь обычное консольное приложение
а далее только способ его запуска определяет что оно "демон" или "сервис", см. доки на целевую ос
Записан
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« Ответ #3 : Август 06, 2017, 11:17 »

Спасибо, буду изучать.
Записан
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« Ответ #4 : Август 06, 2017, 18:03 »

А где можно скачать qtservice Непонимающий Строит глазки
Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #5 : Август 06, 2017, 20:09 »

https://github.com/qtproject/qt-solutions
Еще в составе QtWebApp (см. ссылку выше).
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« Ответ #6 : Август 06, 2017, 20:33 »

https://github.com/qtproject/qt-solutions
Еще в составе QtWebApp (см. ссылку выше).

Скачал, пытался собрать.(QtCreator Qt5.7)
Только библиотеку после сборки я не получил.
Сборка прошла с варнингами,но без ошибок.
А перед этим мне еще выплюнула что
Код:
Cannot read C:/Qt/Projects/qtservice/config.pri: No such file or directory
Cannot read C:/Qt/Projects/qtservice/config.pri: No such file or directory

Что делать???
« Последнее редактирование: Август 06, 2017, 20:54 от demaker » Записан
Bepec
Гость
« Ответ #7 : Август 07, 2017, 13:18 »

На деле все эти QService и прочая, это лишь обертка системных вызовов для регистрации службы. И всё.

К примеру на windows менеджер служб - Sc.exe. И можно ему задать вообще любое приложение.
На linux как я слышал, там вообще можно прописать в каком то текстовичке и всё будет чики-пуки.
Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #8 : Август 07, 2017, 15:43 »

Что делать???
А зачем вам библиотека? Включите в проект нужные файлы и все. А потом и с библиотекой разберетесь...
Соберите пример Demo3 из QtWebApp, с настройками по умолчанию, запустите в терминале, получите:

The service Demo3 could not start
Run with argument -h for help.

Дальше разберетесь.
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.046 секунд. Запросов: 22.