使用其他库分发应用程序的“正确方法”

时间:2012-06-18 03:19:39

标签: c++ boost shared-libraries

我写了一个使用Boost的应用。编译和链接的二进制可执行程序很小,但我想分发源代码(它是一个FOSS)。

由于Boost本身非常大,我无法使用它分发我的应用。我希望用户自己下载/构建Boost。问题是:

  1. 我怎么知道用户的计算机上是否安装了Boost以及它在哪里?
  2. 如果用户想要指明他安装的路径Boost,我应该在哪里放置参数?
  3. 当然上面的Boost可以替换为任何其他库。

1 个答案:

答案 0 :(得分:1)

要仅分发相关的Boost库,您可以使用BCP。它将为您提取所需的文件,然后您可以将它们包含在您的项目中。