编译环境
编译器:MinGW(4.4)
Path:MinGW下的bin目录加到系统PATH路径
编译工具:bjam.exe
Boost使用bjam来编译代码(bjam调用编译器),bjam.exe可以从boost网站下载,也可以自己从源代码编译出来。不过推荐从网站下载,因为方便。
为进行编译,Bjam.exe所在的目录需要加入到PATH路径,不过也不是必须,可以将bjam.exe放置在$Boost_Root目录下,这样就可以直接在$Boost_Root目录下调用。
编译boost源代码
调用bjam进行编译,编译时需要根据自己的编译器类型来设置不同的参数。下面是完全编译时的命令:
gcc: bjam --build-dir=D:\ProgramsFiles\boost_1_41_0_release toolset=gcc --build-type=complete stage
vc : bjam --build-dir=D:\ProgramsFiles\boost_1_41_0_release toolset=msvc --build-type=complete stage
build-dir指定了编译过程中生成的临时文件的存放路径,例如.o文件。编译完成后,bjam会自动在$Boost_Root\ stage\lib下拷贝所生成出来的DLL和LIB文件。编译完成后build-dir中的临时文件就可以删除,一般情况下该目录比较大(2G左右)。