Russian Qt Forum

Qt => Вопросы новичков => Тема начата: frostyland от Март 03, 2011, 13:58



Название: Почему плагины криво собираются с доп.либой??? [РЕШЕНО]
Отправлено: frostyland от Март 03, 2011, 13:58
Приветствую!
СОбираю плагин для Qt Designer в Qt 4.7.1.
Когда виджеты лежат в самой либе плагина, все в порядке.
PRO-файл без либы
Код:
CONFIG      += designer plugin debug_and_release
TARGET      = $$qtLibraryTarget(cswidgetpackplugin)
TEMPLATE    = lib
DESTDIR     = $$PWD/../../../bin/plugins/designer

HEADERS     = cswidgetpack.h csmnemoschemeplugin.h
SOURCES     = cswidgetpack.cpp csmnemoschemeplugin.cpp

INCLUDEPATH += $$PWD/../../csshared/widgets

include($$PWD/../../csshared/widgets/widgets.pri)

Когда же я выношу их в либу и подключаю статически, плагин не подключается вообще (отсутствует в списке плагинов ддизайнера)
PRO-файл с либой
Код:
CONFIG      += designer plugin debug_and_release
TARGET      = $$qtLibraryTarget(cswidgetpackplugin)
TEMPLATE    = lib
DESTDIR     = $$PWD/../../../bin/plugins/designer
include($$PWD/../../../designer.pri)

HEADERS     = cswidgetpack.h csmnemoschemeplugin.h
SOURCES     = cswidgetpack.cpp csmnemoschemeplugin.cpp

INCLUDEPATH += $$PWD/../../csshared/widgets

#include($$PWD/../../csshared/widgets/widgets.pri)

CONFIG(debug, debug|release){
    LIBS += -L$$PROJECTDIR/lib -lcsgcored
}else{
    LIBS += -L$$PROJECTDIR/lib -lcsgcore
}
PRO-файл самой либы
Код:
TEMPLATE = lib
TARGET = $$qtLibraryTarget(csgcore)
include($$PWD/../../../designer.pri)

DESTDIR  = $$PROJECTDIR/lib
DLLDESTDIR  = $$PROJECTDIR/dll
INCLUDEPATH += $$PWD/../../csshared/widgets
include($$PWD/../../csshared/widgets/widgets.pri)

ПОдскажите, кто в курсе - что за хня такая?????



Название: Re: Почему плагины криво собираются с доп.либой???
Отправлено: frostyland от Март 15, 2011, 11:35
В-общем, просто csgcored.dll не находилась в путях ))