Недавно попробовал пример плагина Qt.
Это не сработало вообще, и я был смущен относительно причины. Тогда нашел решение на одном из форумов.
Qt, Приложение и плагин - все три должны быть собраны с одинаковой конфигурацией (Release / Debug)
Это работает для меня, так как я могу собрать все три в режиме отладки / выпуска. Но если я хочу, чтобы пользователи расширяли мое приложение с помощью плагинов, мне нужно обеспечить отладочную сборку моего приложения. (Если я предоставлю сборку релиза, пользователи не смогут устранить проблему в плагине). Доступен исходный код Qt, поэтому он может быть собран в любом режиме.
Я не хочу предоставлять отладочную версию моего приложения пользователям. Есть ли способ обойти это ограничение режима сборки для плагинов?
P.S. Я понимаю, что пользователи могут отлаживать с помощью операторов ведения журналов, но не уверены, сколько из них предпочитают такой подход.