一分钟搞定boost库编译
Table of Contents
假定已经从www.boost.org下载了最新的boost安装包,以boost1.39.0为例:
把压缩包解压到某目录,比如E:\sdk
下,这时候,将得到目录:E:\sdk\boost_1_39_0
在此目录下,将有一个子目录boost
,里面就是所有的boost内容。
进入 E:\sdk\boost_1_39_0\tools\jam\src
目录,点击 build.bat 文件,将执行 bjam.exe 文件的构建,构建完毕后,将生成E:\sdk\boost_1_39_0\tools\jam\src\bin.ntx86
目录。 bjam.exe 就在此目录下。
将 bjam.exe 拷贝到E:\sdk\boost_1_39_0
下,在在系统菜单中,点出“运行”对话框,执行cmd命令,调出控制台窗口,然后把当前目录定位到E:\sdk\boost_1_39_0
。
输入如下命令:
bjam stage --toolset=msvc-8.0 link=shared runtime-link=shared threading=multi debug release
注意上面的命令行中,等号两端的变量不能留有空格,比如-toolset = msvc-8.0
会报错。这样子,就将使用VC2005,以生成多线程版本的,同时生成调试版和发行版的动态链接库文件的形式构建所有需要构建的boost库,如果想生成所有版本的:包括单多线程,静态动态链接的,调试版发行版的全部都有的库,则可以用下面一句命令搞定:
bjam --toolset=msvc-8.0 --build-type=complete