3

QTsdkがインストールされていない別のコンピューターで実行できるようにするQTプログラムを作成しました。だから私は実行可能ファイルを作らなければならないと思います。残念ながら、私はこれについてまったく経験がありません。誰かがこれを簡単な言葉で行う方法を教えてもらえますか?

私は、Windows64ビットコンピューターでQt4.7.4(32ビット)に基づいてQtCreator2.4.1でプログラムを作成しました。

4

3 に答える 3

3

実行可能ファイルをQtライブラリに静的にリンクすることについての回答では、これは非常に便利です。これは、処理するファイルが1つしかないことを意味します(exe)-しかし、Qtのライセンスがあるため、商用ライセンスを購入する必要があります。あなたの申請。

Qtのソースコードを変更していないと仮定すると、これを回避する方法は、Qtのランタイムライブラリ(ランタイムリンクに必要な.dllファイル)をアプリケーションに同梱することです。これは、他にも多くの利点があるため、マシン上のプログラムの大部分がとにかく機能する方法です。

于 2012-08-28T10:47:22.603 に答える
3

Dependency Walkerを使用して、アプリに必要なQtおよびその他のランタイム(MinGW)DLLを確認します。それらのDLLをアプリと同じフォルダーにコピーします。フォルダを圧縮してアーカイブを配布します。

于 2012-08-28T12:29:05.050 に答える
1

静的リンクを意味する場合
http://doc.qt.nokia.com/4.7-snapshot/deployment.html#static-vs-shared-libraries

次に、Web上にたくさんのチュートリアルがあります
http://www.qtcentre.org/wiki/index.php?title=Building_static_Qt_on_Windows
http://www.formortals.com/how-to-statically-link-qt-4/

静的フラグを使用してqmakeファイルを構成するだけです。

于 2012-08-28T10:43:02.037 に答える