Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ QTService помогите

Автор: Coach 22.7.2009, 23:15

Доброго времени суток уважаемые форумчане.
возникла у меня потребность создать сервис для винды, использую опенсорс 4.5.2 в связке с MVS2008 Express.

Собственно вопрос такого плана. Объясните популярно и по-русски как утановить сие чудо, и как скомпилить банальный пример.
потому как всё что написано в install я прочел, выполнил, а банальное #include<QTService> выливается руганью на отсутствие последнего.
Включение всего содержимого в проект тоже результата не приносит =(
То ли я читаю что-то не то, толи уже мозг спит.
Прошу сильно не пинать, толкового манула как это сделать я не нашел.
Заранее спасибо.

Автор: kwisp 22.7.2009, 23:28

Coach,
на этом сайте есть мануал по установке и использованию.:)
http://www.doc.crossplatform.ru/qt/4.3.2/install-win.html

Автор: Litkevich Yuriy 23.7.2009, 6:37

Coach, а ты какую версию QService используешь?
У меня все примеры собрались без проблем

Автор: rnd 23.7.2009, 6:53

А вы сам пакет qtservice скачали? Он постовляется отдельно от Qt : http://www.qtsoftware.com/products/appdev/add-on-products/catalog/4/Utilities/qtservice/

Автор: Coach 23.7.2009, 9:16

2kwisp qt у меня установлен, спасибо.
2Litkevich Yuriy последнюю то есть 2,6, у меня что-то не собираются
2rnd знаю, скачал, спасибо


а редактировать сообщения на этом форуме нельзя я так понял

Автор: Litkevich Yuriy 23.7.2009, 9:24

Цитата(Coach @ 23.7.2009, 13:16) *
а редактировать сообщения на этом форуме нельзя я так понял
после 20 сообщений

Автор: Coach 23.7.2009, 12:24

2Litkevich Yuriy если не затруднит по шагам можно рассказать о установке, распаковать в папку я распаковал, с конфигурил, qmake nmake.
Дальше попробовал собрать пример не выходит не как не возьму в толк куда там чего копировать и строыку с *.pri файлом куда ставить

Автор: kwisp 23.7.2009, 12:33

Coach,
покажи пожалуйста Makefile QTService
и расскажи подробнее как собираешь? из студии? из командной строки? QtCreator?

П.С.
если на имя кликнуть, то в бланке ответа оно автоматически появиться:)

Автор: Coach 23.7.2009, 14:13

kwisp, всё дома лежит, если читать внимательно то в самом начале написано что я работаю под студией =) следовательно собираю из неё. Если есть большая необходимость могу выложить мэйкфайл вечером.
Собираю как написано в файле инсталл, разархивировал, зашел через командную строку студии в папку набрал configure.bat -library qmake nmake. Дальше пробовал один из примеров скомпилить, завел проект новый скопировал мэйн, включил в проект всё что просилось, куча ошибок посыпалась. нашел на форуме один из примеров попытался его сделать говорит #include<QTService> нет папки или файла

Автор: kwisp 23.7.2009, 14:51

Цитата(Coach @ 23.7.2009, 15:13) *
если читать внимательно то в самом начале написано что я работаю под студией =) следовательно собираю из неё

уважаемый, на этом форуме все читают внимательно=) ,
просто когда отвечаешь не знаешь с кем дело имеешь?
мало ли как вы студией пользуетесь.

имея не большой опыт работы в студии могу подозревать, что портачит именно она. Затем рекомендую попробовать собрать пример просто из командной строки. для этого нужно чтоб в системы были прописаны системные переменный для работы компилятора и Qt. include lib qtdir и проч.

в приведенном вами описании сборки так же вызывает интерес отсутствия команды типа
make install
либо в ручную скопировать что-либо куда либо. как это обычно бывает при сборке доп библиотек и пакетов. в предыдущий раз когда собирали Qwt именно в этом была проблема.


Цитата(Coach @ 23.7.2009, 15:13) *
Если есть большая необходимость могу выложить мэйкфайл вечером.

конечно выкладывай, а еще и ошибки выкладывай и чем конкретнее и точнее вопрос и больше полезного описания тем быстрее сообщество поможет:)

Автор: Coach 23.7.2009, 14:57

kwisp, ну qt я всегда собираю ручками, поэтому всё прописано. make install отсутствует потому как про неё ничего нет в файле install.
Ошибки, такого же плана http://www.prog.org.ru/topic_8927_0.html, только решение оттуда мне не помогло =(

Автор: kwisp 23.7.2009, 15:06

Цитата(Coach @ 23.7.2009, 15:57) *
ну qt я всегда собираю ручками, поэтому всё прописано.

а путь к инклюдам qtservice ?
прописан или его может быть не должно?

===============================

как и предполагалось
скачал опенсорс 2,6 версии
распаковал
сконфигурил как и ты
собрал только у меня MinGW
перетащил пример(server) в левую дирректорию
попробовал собрать -- неудача
прочел в файле Install
Цитата
Using a component in your project
---------------------------------

To use this component in your project, add the following line to the
project's .pro file (or do the equivalent in your IDE):

include(your-install-dir/some-package/src/some-package.pri)


добавил в *.pro файл строчку
include(E:\Qt\qtservice-2.6-opensource\src\qtservice.pri)

попробовал собрать -- все успешно.

вывод если делал как и я и неудача. то разница только в том что у тебя студия а я компилю проекты из командной строки -- получается если так ищи проблемы в ней.

Автор: Coach 23.7.2009, 15:27

ну я подозревал что всё в этой строчке вот только куда её в студии включить? в additional includes пробовал не спасает, просто в инклуды тоже =(

ну я подозревал что всё в этой строчке вот только куда её в студии включить? в additional includes пробовал не спасает, просто в инклуды тоже =(

Автор: kwisp 23.7.2009, 15:37

Coach,
ищи где в студии изменяют *.pro файл это не ком не я с ней не работаю.
а вообще если не найдешь то:

Цитата
include(your-install-dir/some-package/src/some-package.pri)

This adds the package's sources and headers to the SOURCES and HEADERS
project variables respectively (or, if the component has been
configured as a DLL, it adds that library to the LIBS variable), and
updates INCLUDEPATH to contain the package's src
directory. Additionally, the .pri file may include some dependencies
needed by the package.

впринципе догадаться не сложно что делать.:)
надо добавить необходимые dll к проекту включить исходники в SOURCES and HEADERS и добавить в include`ы путь...
вот это может помешать
Additionally, the .pri file may include some dependencies
needed by the package.


П.С.
не надо писать 2 раза тут вроде с первого понимают=)

Автор: Coach 23.7.2009, 16:01

kwisp, да там не pro в том и дело =) изменить настройки проекта я знаю где, куда это писать не знаю. есть конечно способ попробовать содержимое при файла самому с имитировать инклудами и прочим.
ПС это я видать случайно 2 раза отправил

Автор: kwisp 23.7.2009, 16:15

Цитата(Coach @ 23.7.2009, 17:01) *
да там не pro в том и дело =) изменить настройки проекта я знаю где, куда это писать не знаю.

ладно я тебя немного не "угадываю"
что мешает создать *.pro файл с заветной строчкой с помощью qmake потом конвертнуть в студийный раз хочешь работать из неё.

Автор: Coach 23.7.2009, 16:17

Цитата(kwisp @ 23.7.2009, 17:15) *
Цитата(Coach @ 23.7.2009, 17:01) *
да там не pro в том и дело =) изменить настройки проекта я знаю где, куда это писать не знаю.

ладно я тебя немного не "угадываю"
что мешает создать *.pro файл с заветной строчкой с помощью qmake потом конвертнуть в студийный раз хочешь работать из неё.

видимо незнание =), почитаю как это делать спасибо

Автор: kwisp 23.7.2009, 16:25

Coach,
в ассистенте
раздел
qmake Platform Notes

Автор: Coach 23.7.2009, 19:20

спасибо гляну =)

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)