カメラ、Qt、および OpenCV のいくつかのツールに依存する VS プロジェクトから実行可能ファイルを作成したいと考えています。
実行可能ファイルはリリースから見つけることができますが、exe ファイルを別のマシンに置くとすぐに、多くの dll エラー メッセージが表示されます。
exeファイルを作成するためのアイデア/良いガイドラインはありますか?
カメラ、Qt、および OpenCV のいくつかのツールに依存する VS プロジェクトから実行可能ファイルを作成したいと考えています。
実行可能ファイルはリリースから見つけることができますが、exe ファイルを別のマシンに置くとすぐに、多くの dll エラー メッセージが表示されます。
exeファイルを作成するためのアイデア/良いガイドラインはありますか?
exeファイルをビルドすると、静的ライブラリのみが埋め込まれ、動的ライブラリは実行時にリンクされ、プログラムを実行する各「マシン」でそれらが利用可能であることを確認する必要があります.
必要な dll を実行可能ファイルの同じディレクトリに置き、それらを一緒に配布する必要があります。
Visual Studio dll は、Visual Studio バージョンの Microsoft Visual C++ 再頒布可能パッケージを介してインストールされます。
システム dll が既にマシンに存在している必要があります。存在しない場合は、そのマシンと互換性のある新しい実行可能ファイルを作成する必要があります。
幻想的なdllの世界をお楽しみください!
こちらをご覧ください: Create a self-contained program in C++ 自己完結型の実行可能ファイルを作成する方法の概要がよくわかると思います。
または、必要な dll-s を携帯することもできます (ほとんどのプログラムで実行されます)。