まず、静的Qtライブラリの長所と短所
- 利点:コンパイルとリンクされた場合、実行可能なexeファイルを生成するためのコードをコピーします。後期少し速く実行し、静的ライブラリを運ばない、実行可能ファイルを実行します。
- 短所:大きなオブジェクトファイルを生成するために、コードの複数のコピーをコンパイルし、リンクする際ため。設計変更は、グローバルリナンバリングが必要な場合は、アップグレード後のメンテナンスを助長されていません。
第二に、ソフトウェア準備
- perlのダウンロードします。https://download.qt.io/archive/qt/(mingwのバージョン)
- pythonダウンロードします。http://www.perl.org/get.html#win32(最新の安定版)
- Qt5.9.2ダウンロードします。https://www.python.org/downloads/(最新の安定版)
第三に、ソフトウェアのインストール
- perlのインストール:やや
- Pythonのインストール:やや
- Qt5.9.2インストールのみ:主要な手順を説明し
- 推奨非Cドライブ、および少なくとも10Gで使用可能なメモリ:インストールパスを指定します。
- コンポーネントの選択:メモリがケースと十分にある場合は、後期開発を促進するために、すべてを選択することをお勧めします。
- インストールプロセスは、警告メッセージが表示された場合は、(無視)無視することができます。
第四に、環境設定
- ウィンドウの環境設定を開きます。マイコンピュータを - > [プロパティ] - > [システムの詳細設定 - >環境変数 - >システム変数 - >パス。
- 設定perlのランタイム環境:ビンperlのインストールパスの絶対パス、パスの環境パラメータに加えます。
- 設定Pythonランタイム環境:ディレクトリpython.exeの絶対パス、パスの環境パラメータに加えます。
- 環境試験:
-
- perlの-v、もしperlのバージョン情報、ソフトウェアのインストールおよび構成の環境に成功。
- python -v、もしPythonのバージョン情報、ソフトウェアのインストールと構成環境が正常に。
- gccの-v、gccのバージョン情報場合は、GCCを使用することができます。
第五には、コンパイラは、静的ライブラリQt5.9.2を生成し、
- デスクトップ用オープンQt5.9.2(MinGWの5.3.0 32ビット)
- srcディレクトリは、次のコマンドを入力します。
- CD ../
- CDのSrc /
- ビューQtのコンパイラ設定パラメータ:
- configure.bat --help
- 自分のニーズによると、設定パラメータを理解し、コンパイル
- 構成:
-
Configure.bat -confirm-ライセンス-opensource -platformのWin32-G ++ -mp
-debug&リリース-static -prefix "D:\ softwareInstall \ Qtの\ QtStaticLibraries" -qt-zlibを-qt-のlibpng -qt-のlibjpeg -opengl
デスクトップ-qt-freetypeのテストは例を-nomake -nomake -no-QML-デバッグ-no-角度 - -prefix "D:\ softwareInstall \ Qtの\ QtStaticLibraries" には、コンパイル済みのインストールディレクトリを表します。
- -static、それはコンパイル、生産のQtの静的ライブラリを表します。
-
- コンパイル:MINGW32-メイク-j4、( - コンパイルスピードアップするためにJ4、実際の使用状況に応じて、時間の増加に追加することができます)
- インストール:MINGW32-makeは-j4インストール、( - コンパイルスピードアップするためにJ4は、実際の使用状況に応じて、時間の増加に追加することができます)
- 追加の設備:
- コンパイラは、コンフィギュレーション・ファイルを生成します。
- ファイルを変更します:D:\ softwareInstall \ Qtの\ QtStaticLibraries \ mkspecs \ win32の-G ++ \ qmake.conf
-
QMAKE_LFLAGSとQMAKE_LFLAGS_DLL発見、
)および修正:(不足している場合、完全に補完自己を
QMAKE_LFLAGS = -static
QMAKE_LFLAGS_DLL = -static
六、QtのCreatorを設定
- オープンQtの作成ソフトウェア。
- 設定オプションを開きます。([ツール] - > [オプション] - > [ビルド&ラン)
- バージョンを追加し、バージョン名はとらわれません。
- コンパイラとQtのバージョンを設定キットキットを、追加、キットは、制約に名前を付けていませんでした。
セブンテスト
- 新規プロジェクトを作成します。
- セレクトキット(Qtの静的ライブラリパッケージ)。
- 書き込みコード。
- EXEファイルをコンパイルしました。
- 他のコンピュータ上で実行するexeファイルをコピーします。
- 実行している、それは静的なQtが使用可能なライブラリいることが確認された場合、コンピュータ上のQtは、インストールされていません。