0

プログラムのリリースをコンパイルした後、展開の問題が発生しました。私のコンピューターでは使用できますが、Qt をインストールしない限り、別のコンピューターでは動作しません。

MSVC2012私はandでコンパイルしようとしましたMinGW:

ではMSVC2012、プログラムはエラー メッセージを表示しません。

プログラムを使用MinGWすると、c++ ランタイム エラーが送信されます。

4

1 に答える 1

0

次の 3 つのオプションがあります。

  1. スタティック ライブラリを使用して Qt をコンパイルし、それらのスタティック ライブラリを使用してプログラムをリンクします。すべての依存関係がプログラム バイナリに含まれます。
  2. プログラムに必要な Qt 動的ライブラリをプログラムと共に出荷します。
  3. プログラムのコンパイルに使用したものと同じメジャー バージョンの Qt ライブラリをインストールするようにユーザーに依頼します。

私は Windows の専門家ではないので、Windows の詳細を説明することはできませんが、これでうまくいきます。

于 2013-07-24T18:05:33.920 に答える