介绍
在windows下编译boost可以选择msvc和mingw两种方式,这里介绍使用mingw方式编译,msvc也是类似的操作
源码下载
例如1.48.0
http://www.boost.org/users/history/version_1_48_0.html
使用不同的版本时将version_1_48_0替换即可
编译
编译 b2.exe
进入boost的目录,运行bootstrap.bat,成功后会生成b2.exe
编译Boost
编译并安装boost
.\b2.exe install --build-type=complete threading=multi link=shared address-model=64 toolset=gcc
stage表示只生成库(dll和lib),install还会生成包含头文件的include目录;
--build-type=complete表示同时生成Debug和Release版本;
threading=multi表示线程方式使用“multi ”(多线程);
link=shared表示链接方式使用“shared”(即构建动态库),“static”表示编译成静态库;
address-model=64表示地址模型使用64位(即生成的库均为64位库);
toolset=gcc表示工具集使用“gcc”;
--prefix 为类库生成地址
--with-XXX 编译指定模块, 否则全部编译