我想boost::unordered_map
在不下载整个 Boost 包的情况下包含在我的项目中。我怎样才能做到这一点?
问问题
736 次
2 回答
6
使用bcp
: http: //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(而不是完整的 boost 库的 734Mb)
于 2012-11-16T20:32:16.047 回答
0
您至少需要标头,因为 Boost 包相互依赖。您可能只想选择需要的头文件,但这确实会让人头疼,并且会花费您很多时间。算法是:
- 仅包括
boost/unordered_map
. - 虽然预处理器抱怨找不到标头:
- 添加该标题。
- 重新编译。
您最终只会得到必要的标题。但我看不出这个解决方案有什么好处。
于 2012-11-16T15:36:37.270 回答