все падаю с ошибкой undefined referece to
`qt_static_plugin_{pluginame}()'
https://pastebin.com/kPAvHATu
а импортировал? вроде надо сначала ипорт плугинов объявить Q_IMPORT_PLUGIN
ага, после иклюдов в main.cpp в пастебин есть этот кусок.
именно на этой строчке и ошибка
Разбирался 1) сорцы плагина нужно добавлять в плагин таргет, а не в основной 2) в мейне q_import_plugin вроде не нужен, для этого создаётся init таргет 3) к плагин таргету нужно добавить compile definition QTPLUGIN и QTSTATICPLUGIN
1 - вроде так и есть 2 - да, но это не мешает вроде как 3 сам файл плагина вообще точна копипаста из того что Qt генерирует. ты через qt_add_qml_module модуль собирал?
На счёт первого - vcardbackendplugin.h указан в SOURCES в qt_add_qml_module - добавляется в backend, а нужно его добавить в backendplugin
Файл понятно В cmake указываешь target_compile_definitions(backendplugin PRIVATE QTPLUGIN QTSTATICPLUGIN)
Обсуждают сегодня