什么是仅将boost智能指针库仅包括而不将所有boost库都添加到项目中的最佳实践?

我只想在项目中使用boost智能指针库,就不想为此而将200 MB的 checkin /提交源代码(升级到1.42.0)到我的项目存储库中。而且,我的Windows Mobile项目本身甚至还不到该大小的10%!

最佳答案

对于仅智能指针库,您有两个选择。

  • 复制您包含在源文件中的 header (shared_ptr.hpp等)。然后复制其他文件,直到构建项目为止(确保维护目录结构)。
  • 使用boost bcp实用程序。对于较大的子集,此工具可节省大量时间。

  • 前者将确保将最少数量的文件添加到您的项目中。对于boost的任何实质性子集,后者要快得多,但是它可能包含许多不需要的文件(程序不支持的平台的兼容性 header )。

    10-07 19:37
    查看更多