Boost官方的原始源码支持的功能非常多,比较庞大,解压后占用了五百多兆的空间,故对它进行了人工裁剪,针对boost-1.64版本进行裁剪,使其轻量化,最后总大小只有十几兆,支持在window、linux等平台编译运行
如:智能指针、正则表达式(regex)、字符串处理(string algo)、可变类型(any、variant)、foreach、assign、tuple等,后续也可持续补充,弥补了c++98标准特性的不足,便于应用的快速开发
Boost大多数功能都是以hpp头文件的形式提供给应用使用,无需编译成库,除了少数几个库,利用自带工具“b2 --show-libraries”可以查看。本次提取的功能中只有regex正则表达式需要编译库