欢迎阅读指正和转载,但请尊重原作者的工作,转载时请务必注明转载自:www.xionggf.com
 
一分钟搞定boost库编译
 

假定已经从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

 

返回首页