我正在开发一个使用6个不同库(如Boost,OpenCV,Protobuf等)的C ++程序。我在我的开发PC上编译并安装了所有必需的库。我想将程序导出到另一台计算机独立工作。我可以将所有共享库复制到一个文件夹并将可执行文件放在它旁边,但它将非常有用,因为我的程序的大小将是巨大的。是否有可能MSVC ++导出编译中使用的所有共享库(也可能是包含文件)?
编辑:让我说清楚问题。
- 我是图书馆&我的电脑中的头文件(如C:\ boost \ lib,D:\ Workspace \ opencv \ lib等...)
- 我的应用程序中没有使用这些文件夹中的大多数库。
- 我想在另一台计算机上运行我的应用程序。
- 我不想将所有库安装到新计算机上。
- 我只希望MSVC将所需的(已使用的)共享库导出到我指定的另一个文件夹,这样我只能复制一个只包含必需库的文件夹。
- 有可能吗?