どのようにパッケージファイルには、win10上のベアメタル上で直接実行することができます

コードのコンパイルを通る全プロジェクトの配信を行う研究室では、私はあまりにも多くの問題を感じたときからです。その方法の実行可能ファイルとその依存ダイナミックライブラリに応じていくつかの記事のために、インターネットは、アウトパックされ、その後、あなたはベアメタル上で直接実行することができます。
説明:Path環境変数またはサードパーティ製のライブラリが自分を設定するので、インストーラにパッケージ化が、ソースからコンパイルするために比較はないが、あまりにも簡単になっています。

参考ブログ:

  1. EXEファイルは、DLLファイルに依存している対見ます
  2. qtのパッケージには、問題のQtのプラットフォームプラグイン「ウィンドウ」が見つかりません表示されます

ここでは梱包のプロセスは以下のとおりです。

1、ビュー依存dllファイル

最初の場所のファイルのディレクトリにエグゼ、および「vs2015 x64のネイティブコマンドツール」の「DUMPBIN /扶養XXX.EXE> dependendents.txt」を入力して、ディレクトリ内のexeファイルを一覧表示しますdependents.txtを、生成されます。依存DLLファイル。
(私は、サードパーティのライブラリは、すべてのコピーが使用するファイル、DLL、よりシンプルで、粗午前、例えば、OpenCVのを使用して、すべてのDLLファイルは、OpenCVのフォルダのファイルにコピーされます置きます)

2、適切なDLLファイルを見つけます

最初のステップは、位置、およびその後にコピーする例をvcruntime.dllのために、主要なシステム・レベルおよびコンパイラに依存dllファイルのexeファイルのいくつかを見つけるし、「すべて」を使用し、DLLファイルの名前を入力し、DLLファイルを配置することです同じディレクトリにEXEファイル。

私は最終的に次のようにディレクトリはおそらく梱包:
![1]
コンテンツexeファイルは、以下の通りであります:
ここに画像を挿入説明

3、梱包テスト

サードパーティのライブラリーのパスではベアメタルのconfigureにPATH環境変数を配置され、その後、実行するためのexeファイルをクリックしてください。

公開された47元の記事 ウォン称賛23 ビュー80000 +

おすすめ

転載: blog.csdn.net/llfjcmx/article/details/104007889