コードのコンパイルを通る全プロジェクトの配信を行う研究室では、私はあまりにも多くの問題を感じたときからです。その方法の実行可能ファイルとその依存ダイナミックライブラリに応じていくつかの記事のために、インターネットは、アウトパックされ、その後、あなたはベアメタル上で直接実行することができます。
説明:Path環境変数またはサードパーティ製のライブラリが自分を設定するので、インストーラにパッケージ化が、ソースからコンパイルするために比較はないが、あまりにも簡単になっています。
参考ブログ:
ここでは梱包のプロセスは以下のとおりです。
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ファイル。
私は最終的に次のようにディレクトリはおそらく梱包:
コンテンツexeファイルは、以下の通りであります:
3、梱包テスト
サードパーティのライブラリーのパスではベアメタルのconfigureにPATH環境変数を配置され、その後、実行するためのexeファイルをクリックしてください。