0

6 つの異なるライブラリ (Boost、OpenCV、Protobuf など) を使用する C++ プログラムを開発しています。開発用 PC に必要なすべてのライブラリをコンパイルしてインストールしました。プログラムをエクスポートして、スタンドアロンの別のコンピューターで動作させたいと考えています。すべての共有ライブラリをフォルダーにコピーし、その横に実行可能ファイルを配置できますが、プログラムのサイズが非常に大きくなるため、非常に便利です。MSVC++ が、コンパイルで使用されるすべての共有ライブラリ (およびおそらくインクルード ファイルも) をエクスポートする可能性はありますか?

編集:質問を明確にさせてください。

  • PC のいたるところにライブラリとヘッダー ファイルがあります (C:\boost\lib、D:\Workspace\opencv\lib など)。
  • 私のアプリケーションでは、これらのフォルダーにあるほとんどのライブラリーを使用していません。
  • アプリケーションを別のコンピューターで実行したいと考えています。
  • すべてのライブラリを新しいコンピューターにインストールしたくありません。
  • MSVC が必要な (使用されている) 共有ライブラリを指定した別のフォルダーにエクスポートするだけで、必要なライブラリのみを含むフォルダーを 1 つだけコピーできます。
  • 出来ますか?
4

0 に答える 0