如何共享一组DLL,依赖项和示例程序?

时间:2017-02-21 19:09:27

标签: c++ dll deployment

我正在使用C ++ API / SDK,我已准备好分发alpha版本进行测试。它不会向公众开放,我只想发送它并让人们在他们的机器上安装它以确保一切正常。以下是我要在分发中捆绑的内容列表:

  • 我制作的图书馆。这包括.lib和.dll文件,以及一些标题。
  • 依赖关系:所有项目依赖关系的头文件和库,包括OpenCV。
  • 示例程序的源代码。我有一个Visual Studio解决方案,其中包含一些我想分享的示例代码。
  • 实用程序应用程序:我想在不共享源代码的情况下包含的一些支持应用程序(.exe文件)。

理想情况下,我希望将所有库都放入PATH中,以便用户可以在新项目中使用它们,而无需指定精确的包含路径。将所有内容与批处理文件捆绑在一起是否合适?还是有更好/更专业/更可靠的方式?

我目前正在使用VS Express,但如果完全有必要,我可以升级到Pro。

1 个答案:

答案 0 :(得分:0)

我最终使用了WiX。最初得到这个问题非常棘手,但我发现this tutorial很有帮助。