最近、Qt のプラグイン例を試しました。全然うまくいかず、その理由が分からず困っていました。その後、フォーラムの 1 つで解決策を見つけました。
Qt、アプリケーション、プラグインの 3 つすべてを同じ構成 (リリース/デバッグ) でビルドする必要があります。
デバッグ/リリース モードで 3 つすべてをビルドできるので、これはうまくいきます。しかし、ユーザーにプラグインを使用してアプリケーションを拡張してもらいたい場合は、アプリケーションのデバッグ ビルドを提供する必要があります。(リリース ビルドを提供すると、ユーザーはプラグインのトラブルシューティングを行うことができなくなります)。Qtソースが用意されているので、どのモードでもビルド可能です。
アプリケーションのデバッグ ビルドをユーザーに提供したくありません。プラグインのビルド モードに関するこの制限に対する回避策はありますか?
PS ユーザーがログ ステートメントを使用してデバッグできることは理解していますが、そのアプローチを好むユーザーがどれだけいるかはわかりません。