Буду краток:
Это:
http://qt-project.org/doc/qt-5/gettingstartedqml.htmlэто:
http://qt-project.org/doc/qt-5/qtqml-modules-cppplugins.htmlи это:
http://qt-project.org/doc/qt-5/qtqml-modules-qmldir.htmlне дало возможности создать нормальный, полноценный Qt Quick 2 Extension plugin для использования в любом другом Qt Quick 2 проекте.
Вводные данные:
- плагин создается через мастер проектов, - Qt Quick2 Extension plugin;
- тестовый проект (для проверки плагина) - Quick 2 application;
- файлы плагина (либу и qmldir) клал и в папку сборки тест-проекта и в папку imports в папке сборки тест-проекта, - никакой разницы.
Симптомы:
- cам плагин собирается в виде библиотеки .so и файла qmldir, которые лежат в директории сборки проекта плагина;
- ни в какой другой проект этот плагин не вставляется, никаким разумным способом;
- утилита qmlplugindump не видит никакого "компонента", который бы она могла прочитать и выделить из него публичный интерфейс;
В связи с этим вопрос: каким образом можно собрать свои QML компоненты в какой-либо удобоиспользуемый формат для подключения в других проектах, при этом не раскрывая содержания самих C++\QML файлов.
P.S.: Я понимаю, что врядли на такой вопрос можно получить полноценный развернутый ответ на форуме, поэтому предлагаю желающим поделиться своими знаниями, но не располагающим для этого "драгоценным" временем - оплатить вашу консультацию в скайпе\тимвьювере\etc по установленному вами тарифу.