环境:vs2012
boost1_55
打开vs 2012:VS2012 x86 本机工具命令提示
cd :D:\Program Files\libraries\boost_1_55_0
命令:
bjam install stage --toolset=msvc-12.0 --
stagedir="你想要编译后的boost文件存放的位置"
link=shared runtime-link=shared
threading=multi debug release
install:保证把头文件集合到一个文件夹中。
单独编译安装regex库:
bjam stage --with-regex link=static threading=multi runtime link=static
stage 仅创建和安装库文件(不创建头文件),
可以用 –stagedir= 选项指定库的安装位置,默认安装在当前目录下的stage文件夹内。
–with- 创建和安装指定的库,如果使用了这个选项,则仅仅指定的库被创建,其它库不被创建。如果不指定这个选项,默认创建所有需要编译安装的库。
link=static指定生成静态regex库
threading=multi指定生成多线程库
runtime-link=static指定链接静态C和C++ 运行库
遇到问题 : LINK : fatal error LNK1104: 无法打开文件“libboost_thread-vc110-mt-sgd-1_55.lib”