5

プロジェクトに何百もの HTML ファイルがあり、これらすべての HTML ファイルを .exe にコンパイルしたくありません。したがって、代わりに HTML ファイルを .dll ファイルにビルドしたいと思います。

このような Qt リソースを .dll ファイルまたは他のタイプのコンパイル済みライブラリに埋め込むにはどうすればよいですか?

4

2 に答える 2

2

興味がある場合(または他の誰かがこのソリューションを必要とする場合)、RCCファイルがオプションではないことを除いて、同じ問題がありました(DLLファイルにする必要がありました)。

これが私が始めて解決したトピックです

基本的に、私のライブラリ (DLL) プロジェクトでは、次のことを行う必要がありました。

  1. ライブラリ(DLL)プロジェクト(.proファイル)にqrc_RESOURCE_NAME.cppファイルを含めます- これはコンパイル時に生成されるため、そのqrc_RESOURCE_NAME.cppファイルを生成するには、おそらく 2 回コンパイルする必要があります(1 回目(qmake だけで十分です))。プロジェクトでコンパイルする2番目)
  2. そのqrc_RESOURCE_NAME.cppを(直接的または間接的に) アプリケーション ( EXE ) プロジェクトに含めます。
  3. ファイルをロードするには、通常プロトコルqrc:/// (または短い:/ ) を使用します。

詳細については、私が投稿したリンクを参照してください。

于 2013-05-10T18:05:12.123 に答える