【发布时间】:2018-05-18 14:47:40
【问题描述】:
我需要在使用 CMAKE 作为构建管理系统的 C++ 项目中包含一个 Boost 库(特别是 Context)。
因为,给定存储库的源代码,需要使用cmake 和make 构建项目,而无需在目标系统(unix、windows 或其他)中安装任何其他软件或库,我需要配置 Cmake 以获取从我的存储库中获取 Boost 的源,对其进行编译,并将其链接到我的项目,而无需在目标系统中单独安装 Boost 库。
这可行吗?
【问题讨论】:
-
这绝对是可能的(我每天都使用这样配置的构建系统),但我没有设置它,所以很遗憾我不能说它是如何完成的。
-
take the source of Boost from my repository是什么意思?下载提升?还是使用存储库中包含的标头? -
@eozd 我的意思是项目应该是自包含的。由于在目标系统中,项目应该使用 cmake 构建,我想 Boost 库的源代码必须与我的源代码一起包含在我的存储库中,以便它们可以一起编译。
标签: c++ boost build cmake compilation