0

我正在开发一个使用 6 个不同库(如 Boost、OpenCV、Protobuf 等)的 C++ 程序。我已经在我的开发 PC 上编译并安装了所有必需的库。我想导出程序以在另一台计算机上独立工作。我可以将所有共享库复制到一个文件夹并将可执行文件放在它旁边,但这将非常有用,因为我的程序的大小会很大。MSVC++ 是否有可能导出编译中使用的所有共享库(也可能包括包含文件)?

编辑:让我澄清一下这个问题。

  • 我的 PC 中到处都有库和头文件(如 C:\boost\lib、D:\Workspace\opencv\lib 等。)
  • 在我的应用程序中,我不使用这些文件夹中的大多数库。
  • 我想在另一台计算机上运行我的应用程序。
  • 我不想将所有库都安装到新计算机上。
  • 我只希望 MSVC 将所需的(使用的)共享库导出到我指定的另一个文件夹,这样我就可以只复制一个文件夹,其中只包含所需的库。
  • 可能吗?
4

0 回答 0