如果我不想安装Boost但我想构建其中一个库(即BGL,用于使用graphml),那么有一种方法可以独立于系统的方式构建库而无需运行 .configure < / em>的?
答案 0 :(得分:1)
简短的回答是:它取决于。
我只是尝试将相关的源代码复制到您的项目中并构建它们。 Boost相当擅长支持这类事情,因为它不太依赖于配置,而是依赖于编译器/平台特定的定义来整理它所构建的平台。
我怀疑像BGL这样的东西甚至会成为更好的候选者,而高度依赖平台的代码(如线程代码)也无法正常工作。话虽如此,我知道至少有一个项目成功地将boost的线程代码和精神复制到它自己的存储库中,它就像一个魅力。
我只是试试看看会发生什么。