1

最近、Qt のプラグイン例を試しました。全然うまくいかず、その理由が分からず困っていました。その後、フォーラムの 1 つで解決策を見つけました。

Qt、アプリケーション、プラグインの 3 つすべてを同じ構成 (リリース/デバッグ) でビルドする必要があります。

デバッグ/リリース モードで 3 つすべてをビルドできるので、これはうまくいきます。しかし、ユーザーにプラグインを使用してアプリケーションを拡張してもらいたい場合は、アプリケーションのデバッグ ビルドを提供する必要があります。(リリース ビルドを提供すると、ユーザーはプラグインのトラブルシューティングを行うことができなくなります)。Qtソースが用意されているので、どのモードでもビルド可能です。

アプリケーションのデバッグ ビルドをユーザーに提供したくありません。プラグインのビルド モードに関するこの制限に対する回避策はありますか?

PS ユーザーがログ ステートメントを使用してデバッグできることは理解していますが、そのアプローチを好むユーザーがどれだけいるかはわかりません。

4

2 に答える 2

0

build keyこれは、Qtには、 Qt構成情報を含む単なる文字列である、いわゆる文字列があるためです。これは、に記載されていQt plugin Howtoます。

したがって、最良の結果を得るには、先に進んでアプリケーションのデバッグビルドを提供する必要があります。

于 2010-12-27T09:21:46.400 に答える
0

デバッグ バージョンをビルドして (デバッグ構成でコンパイルする)、すべてのシンボルなどを取り除くことができます。

于 2010-08-05T11:51:50.167 に答える