パッケージ化とQtクイック/ウィジェットプログラムをリリースしました

QT独自の展開ツール(windeployqt.exe、QTインストールパスパス)を使用して、交換用のバージョンデバッグ/リリース

Qtのクイック

"C:\ Qtの\ Qt5.8.0 5.8 \ mingw53_32 \ビン\のwindeployqt.exe \" --release --qmldir "C:\ Qtの\ Qt5.8.0 \ 5.8 \ mingw53_32 \ QML" %〜NX1 >>リリース。TXT
 コピー "C:\ Qtの\ Qt5.8.0 \ 5.8 \ mingw53_32の\ビン\のlibgcc_s_dw2-1.dll"。
コピー "C:\ Qtの\ Qt5.8.0 \ 5.8 \ mingw53_32の\ビン\のlibstdc ++ - 6.dll"。
コピー "C:\ Qtの\ Qt5.8.0 \ 5.8 \ mingw53_32の\ビン\のlibwinpthread-1.DLL"。

Qtのウィジェット

"C:\ Qtの\ Qt5.8.0 \ 5.8 \ mingw53_32 \ビン\のwindeployqt.exe" - デバッグ%〜NX1 >> デバッグTXT
 コピー "C:\ Qtの\ Qt5.8.0 \ 5.8 \ mingw53_32の\ビン\のlibgcc_s_dw2-1.dll"。
コピー "C:\ Qtの\ Qt5.8.0 \ 5.8 \ mingw53_32の\ビン\のlibstdc ++ - 6.dll"。
コピー "C:\ Qtの\ Qt5.8.0 \ 5.8 \ mingw53_32の\ビン\のlibwinpthread-1.DLL"。

 ヘルプwindeployqt

使用方法:C:\ Qtの\ Qt5.12.0 \ 5.12 \ mingw73_64 \ビン\のwindeployqt.exe [オプション] [ ファイル] 
Qtの配置ツール 5.12 

するための最も簡単な方法を使用あなたのQtのbinディレクトリを追加することですwindeployqt 
インストール(例えば、<QT_DIR \ binに>)へのPATH変数と、次に 実行します
  windeployqt < パス -to-APP-バイナリ>
 場合は ICU、ANGLEなどがありません binディレクトリに、彼らはにする必要のPATH 
変数場合は、アプリケーションがQtのクイックを使用して、実行します
  windeployqt --qmldir <パス -to-APP-qml- ファイル > < パス -to-APP-バイナリ> 

オプション:
  - ?、-h、--helpこのヘルプを表示します。
  -v、--versionバージョン情報を表示します。
  - DIR <ディレクトリ>          を使用代わりに、バイナリディレクトリのディレクトリ。
  --libdir < パス >            のコピーにライブラリのパス
  --plugindir < パス >         のコピーへのプラグインのパス
  - デバッグ                    想定デバッグバイナリ。
  --releaseリリースバイナリーを想定
  --pdb展開 .PDB ファイル(MSVC)。
  強制更新--force ファイルを
  --dry- 走行                  シミュレーションモード正常に動作しますが、ない ない
                            コピー更新/任意のファイルを
  --no-patchqt               でください ない パッチを適用 Qt5Coreライブラリを。
  --no-プラグインは、プラグインの展開をスキップ
  --no-ライブラリは、ライブラリの展開をスキップ
  --qmldir<ディレクトリ>スキャンのためのディレクトリから始まるQML-輸入。
  --no-クイックインポートはQtのクイック輸入の展開をスキップ
  --no-翻訳は翻訳の展開をスキップ
  --no-システム-D3Dコンパイラは、システムのD3Dコンパイラの展開をスキップ
  --compilerランタイム展開コンパイラのランタイム(デスクトップのみ)。
  --no-コンパイラ、ランタイムは      ください ませんコンパイラのランタイム(デスクトップのみ)を展開します。
  WebKit2の--webkit2展開(ウェブ工程)。
  --no-webkit2 WebKit2の展開をスキップ
  --json                     を印刷JSONの中で標準出力に出力する形式
  ANGLEの--angle強制展開
  --no-アングルANGLEの無効化展開
  --no-openglの-SWは             ください ませんソフトウェアラスタライザライブラリを展開します。
  --list <option>は            印刷の名前だけのファイルがコピーされました。
                            利用可能なオプション:
                             ソース:絶対パスのソースのファイル
                             対象:絶対パスターゲットのファイル
                             相対:ターゲットのパスファイル相対
                                       ターゲット・ディレクトリへの
                             マッピングは:ソースと相対出力
                                       目標適しための 使用
                                       APPXマッピングファイル
  --verbose <レベル>冗長レベル(0-2)。

Qtのライブラリはその名前渡すことで追加することができます(-xml)を渡すことによって、または削除
--no-で先頭に追加名前(--no-XML)を。利用可能なライブラリ:
宣言型デザイナーdesignercomponentsがenginio同時コアをbluetoothの
ゲームパッドのGUI qthelpマルチメディアmultimediawidgets multimediaquickネットワークNFC 
printsupport QML qmltooling迅速quickparticles quickwidgets OpenGLのポジショニング
スクリプトscripttoolsセンサは、SQL SVGテストWebKitのwebkitwidgets SERIALPORT 
WebSocketをウィジェットwinextras XML xmlpatterns webenginecore webengine 
webenginewidgets 3dcore 3drenderer 3dquick 3dquickrenderer 3dinput 3danimation 
3dextras geoservicesのwebchannelのテキスト読み上げシリアルバスWebViewの

引数:
  [ ファイル ]バイナリまたはバイナリを含むディレクトリ。

 

おすすめ

転載: www.cnblogs.com/wjshan0808/p/11442088.html