Russian Qt Forum

Qt => Общие вопросы => Тема начата: QuAzI от Февраль 17, 2012, 01:01



Название: QHelpCoreEngine не подключается
Отправлено: QuAzI от Февраль 17, 2012, 01:01
Хочу заиметь хелп к программе, да что-то не подключается оно.
В проекте
Код:
QT       += core gui sql help
В исходнике
в выдернутом из экземплов helpbrowser.cpp
Код:
#include <QtHelp/QHelpEngineCore>
А при сборке фигушки
Код:
debug/helpbrowser.o: In function `HelpBrowser':

C:\devel\UniQtDB-build-desktop/../UniQtDB/helpbrowser.cpp:53: undefined reference to `_imp___ZN15QHelpEngineCoreC1ERK7QStringP7QObject'

C:\devel\UniQtDB-build-desktop/../UniQtDB/helpbrowser.cpp:54: undefined reference to `_imp___ZN15QHelpEngineCore9setupDataEv'

C:\devel\UniQtDB-build-desktop/../UniQtDB/helpbrowser.cpp:53: undefined reference to `_imp___ZN15QHelpEngineCoreC1ERK7QStringP7QObject'

C:\devel\UniQtDB-build-desktop/../UniQtDB/helpbrowser.cpp:54: undefined reference to `_imp___ZN15QHelpEngineCore9setupDataEv'

debug/helpbrowser.o:C:\devel\UniQtDB-build-desktop/../UniQtDB/helpbrowser.cpp:63: undefined reference to `_imp___ZNK15QHelpEngineCore18linksForIdentifierERK7QString'
Директория QtHelp в инклюдах есть и заполнена.

Если прописать в выдернутом из экземплов helpbrowser.cpp
Код:
#include <QHelpEngineCore>
То матерится что не может найти QHelpEngineCore.

Вот и что ему, супостату надо?


Название: Re: QHelpCoreEngine не подключается
Отправлено: Пантер от Февраль 17, 2012, 09:34
Попробуй qmake сделать.


Название: Re: QHelpCoreEngine не подключается
Отправлено: BRE от Февраль 17, 2012, 10:22
Код:
QT       += core gui sql help
А почему ты опцию help применяешь к переменной QT?
Посмотри еще раз примеры.


Название: Re: QHelpCoreEngine не подключается
Отправлено: QuAzI от Февраль 17, 2012, 10:24
В смысле весь Qt пересобрать? Потому как в инклюдах не над чем qmake делать.
Добавил в проэктный файл
Код:
CONFIG += help
И оно собралось без воплей. Сижу теперь, туплю, в чём же такая принципиальная разница у QT и CONFIG ?


Название: Re: QHelpCoreEngine не подключается
Отправлено: QuAzI от Февраль 17, 2012, 10:26
А почему ты опцию help применяешь к переменной QT?
Посмотри еще раз примеры.
Да, в примерах как раз оно в CONFIG, но я немного не догоняю - ПОЧЕМУ? Есть куча инклюдов из которых всё работает через Qt, уже поковырялся с core, gui, sql, network, xml, webkit... и вдруг одна секция вот именно config требует


Название: Re: QHelpCoreEngine не подключается
Отправлено: BRE от Февраль 17, 2012, 10:37
и вдруг одна секция вот именно config требует
Она не одна, если ты в ассистенте посмотришь ее описание, то все увидишь сам.
QT != CONFIG, у них назначение разное.