Прошу прощения, если повторяюсь с вопросом - но поиск не дал ничего. Создал простейший плагин к дизайнеру, отнаследовавшись от QTableView.
Настроил .pro-файл плагина:
CONFIG += designer plugin debug_and_release
TEMPLATE = lib
debug {
TARGET = $$qtLibraryTarget(advancedtableviewplugind)
}
release {
TARGET = $$qtLibraryTarget(advancedtableviewplugin)
}
HEADERS = AdvancedTableViewPlugin.h
SOURCES = AdvancedTableViewPlugin.cpp
RESOURCES = icons.qrc
LIBS += -L.
#для отладки - путь к плагинам для дизайнера
DESTDIR = $$[QT_INSTALL_PLUGINS]/designer
target.path = $$[QT_INSTALL_PLUGINS]/designer
INSTALLS += target
include(advancedtableview.pri)
Потом тестовый проект:
TARGET = TableTest
TEMPLATE = app
INCLUDEPATH += ..
LIBS += $$[QT_INSTALL_PLUGINS]/designer/libadvancedtableviewplugind.a
SOURCES += main.cpp\
MainWindow.cpp
HEADERS += MainWindow.h
FORMS += MainWindow.ui
Вроде все ок, дизайнер хавает, компоненту видно, по при запуске в релизе тестовый проект вылетает с кодом возврата -1073741515.
При запуске в режиме отладки пишет, что не найден помощник отладки. Перекомпилирую помощник - та же фигня. После одного неудачного запука в отладке креатор перестает вообще до передапуска пытаться запустить проект в отладке.
Скажите, пожалуйста, кто-нибудь сталкивался с подобным и из-за чего это может быть?