我有一个开源热力学属性库,它全部用 C++ 编码,我终于对处理单位感到沮丧。因此,我想添加boost::units
到我的核心代码中,以便使用boost::units
零(?)计算开销来完成所有单元处理。
但是我需要我的代码来运行跨平台/交叉编译器(Boost 可以做到这一点),并且理想情况下不需要下载所有 Boost,因为它不完全是一个小包。
我想知道:
是否可以只包含 Boost 的一小部分?甚至不下载 Boost 的其他部分?我知道如果不包含其他 Boost 模块,它们将不会包含在构建中,但我什至不想下载其他模块。
此外,是否boost::units
需要编译还是仅标题?