在不将所有增强库添加到项目中的情况下,包括boost智能指针库 的最佳做法是什么?
我只想在我的项目中使用boost智能指针库而且我不想为此确认/提交 200 MB 源代码(boost 1.42.0)到我的项目存储库中。更重要的是,我的Windows移动项目本身甚至达不到那个大小的10%!
答案 0 :(得分:16)
对于智能指针库,您有两个选择。
shared_ptr.hpp
等)。然后复制其他文件,直到项目构建(确保维护目录结构)。前者将确保为您的项目添加最少数量的文件。后者对于任何实质性的增强子集都要快得多,但它可能包含许多你不需要的文件(程序不支持的平台的兼容性头文件)。
答案 1 :(得分:2)
只需签入包含所需代码的文件夹即可?尝试删除/移动/重命名“其他所有”,看看智能指针库有哪些外部依赖,可能并不多。我几乎肯定它不需要任何构建的代码(即库),所以只需检入所有包含的标题就好了。