使用Boost unordered_map

时间:2012-11-16 14:49:21

标签: c++ boost unordered-map

我想在我的项目中包含boost::unordered_map而不下载整个Boost包。我怎么能这样做?

2 个答案:

答案 0 :(得分:6)

使用bcphttp://www.boost.org/doc/libs/1_52_0/tools/bcp/doc/html/index.html

cd $BOOST_DIR
bcp unordered_map /tmp/TEST

现在/ tmp / TEST只包含 unordered_map所需的东西,在我的情况下为15Mb(相对于完整的增强库为734Mb)< / p>

答案 1 :(得分:0)

您至少需要标头,因为Boost包依赖于彼此。您可能只想选择所需的头文件,但它确实会让您痛苦不堪,并且需要花费很多时间。算法是:

  1. 仅包括boost/unordered_map
  2. 虽然预处理器抱怨找不到标题:
    • 添加该标题。
    • 重新编译。
  3. 您最终只会得到必要的标题。但我看不出这个解决方案的任何优点。