【发布时间】:2021-11-15 06:16:03
【问题描述】:
问题
如何将 c++ 库作为源代码与 libcurl 的源代码一起分发,并让库的使用者根据需要处理构建它?我使用 FastBuild 作为构建系统。
上下文
我有一个 C++ 库,我将其作为源代码分发,并让客户将其与他们的代码一起构建。
repo 还包括依赖项的源代码 tinyxml,它与库本身一起构建,因此对客户端完全透明。
到目前为止它运行良好,但显然不能很好地扩展更复杂的依赖项,例如 libcurl。
我认为可以替代捆绑 libcurl 的源代码
- 具有预编译的 libcurl 库。但我不知道消费者将使用哪些平台/标志
- 在构建机器上安装了 libcurl。消费者需要额外的设置步骤,而不仅仅是拉代码和使用
编辑 1:使用构建系统更新
【问题讨论】: