2011-01-06 18 views
1

QtCore4とQtGui4の.dllファイルを使用する.dllを構築しようとしています。ただし、両方のQt .dllファイルを非静的にリンクする必要があります。私は.proファイルと静的リンクについて多くのことを読んだが、誰もQt .dllとの動的リンクについては話していないようだ。 qt dllがダイナミックリンク用に構築されていることを確認するにはどうすればよいですか?Qt非静的リンクと.proファイル

私のアプリにはdllの2つのインスタンスがあるようですが、私のdllを使用するアプリケーションでは1つ、次にdll自体では1つの問題が発生しています。私のDLLの中でそれを見ることはできません。分離されたqtwidgetセットはよく使われるフレーズです。

提案がありますか?

答えて

6

キーワード 'static'を設定パラメータに追加していない限り、Qtライブラリはすでにダイナミックリンクライブラリとして構築されている必要があります。これがデフォルト設定です。

+0

ありがとうございましたJeremyさん、どのファイルで設定が変更されているかを確認する必要があります。私はこのライブラリを設定しませんでした。QTディレクトリ全体を自分のコンピュータにドラッグしてプロジェクトディレクトリに置くだけでしたか?ありがとう – flavour404

0

dll拡張手段ダイナミックリンクライブラリ。つまり、ライブラリをdllとしてコンパイルすると、動的リンクには常に適しています。

(あなたが別の拡張子を持っており、さまざまな設定を必要とする静的なリンクのためのライブラリを構築した場合。)

Qtのプロジェクトでは、動的リンクがデフォルトのオプションです。あなたはそれを達成するために何もする必要はありません。

関連する問題