QT でプログラムを作成したばかりで、配布したいのですが、すべてのライブラリを同梱する必要があるものではなく、静的ビルドが必要です。私はそれに関するガイドをどこでも探していましたが、それらはすべて私が持っていないことを説明しています. 誰かが私を助けてくれれば、とても感謝しています。
2 に答える
これが私の大まかなメモです。私は数日前にこれをしました。
ダウンロードした Mingw32 http://sourceforge.net/projects/mingw/files/latest/download?source=files
また、msys パッケージも追加することにしました。これは、env をセットアップする cmd msys.bat ファイルです。上記を c:\MinGW にインストールし、C:\MinGW\msys\1.0\msys.bat をダブルクリックしました
QT ソースをダウンロード http://releases.qt-project.org/qt4/source/qt-everywhere-opensource-src-4.8.2.zip
上記を c:\qt-src-4.8.2 に解凍しました
msys コマンド ラインを使用して、ディレクトリを上記のディレクトリに変更し、次のように入力しました。
configure.exe -static -platform win32-g++ -release -exceptions
これには約15分かかりました
次に、次のように入力しました。
mingw32-make サブソース
これには何時間もかかりました。
QT Creator のインストール、ダウンロード元: インストール先: C:\qtcreator-2.5.0 qtcreator Tools > Options QT Versions を実行します。追加 > c:\qt-src-4.8.2 ツール チェーンの qmake.exe を参照 > MinGW を追加 > g++.exe を参照
makespecs を変更します C:\qt-src-4.8.2\mkspecs\win32-g++\qmake.conf を開きます add QMAKE_LFLAGS = -static -static-libgcc 次に、静的ビルドをテストするために、.pro ファイルを開きます CONFIG += static
Qt で静的コンパイルを行う必要はありません。あなたはそれに何時間も費やすつもりであり、成功するかどうかさえ確信が持てません. 別の DLL を使用して、Qt を使用することを意図したとおりに使用します。