码迷,mamicode.com
首页 > 其他好文 > 详细

boost 1.57 vs2013 编译

时间:2015-01-14 12:40:03      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:

下载解压后, 管理员运行cmd.exe,  进入boost目录. 运行: bootstrap.bat

启动vs2013中的命令行注意区分32/64, 进入boost目录,  再次运行 bootstrap.bat

编译: bjam.exe stage --toolset=msvc-12.0  --stagedir="vc12_x64" link=static runtime-link=shared threading=multi debug release address-model=64

注:

如果要32位去掉address-model=64, 修改输出目录就行

生成目录 stagedir

中间文件目录 bin.v2

threading:单/多线程编译。一般都写多线程程序,当然要指定multi方式了;如果需要编写单线程程序,可以使用single方式。
静态库版link=shared,动态库link=shared
runtime-link:动态/静态链接C/C++运行时库。同样有shared和static两种方式,这样runtime-link和link一共可以产生4种组合方式,各人可以根据自己的需要选择编译。一般link只选static的话,只需要编译2种组合即可,即link=static runtime-link=shared和link=static runtime-link=static。

debug/release:编译debug/release版本

boost库的命名特点:
link=static runtime-link=static 得到 libboostxxxxx.lib
link=shared runtime-link=shared 得到 boostxxxx.lib 和 boostxxxx.dll

 

vs2013 设置:

(在项目-->右键属性-->C/C++)附加包含目录:如:F:/boost_1.57_0
链接器:附加库目录:(编译生成文件的路径)如:F:/boost_1.57_0/stage/bin
附加依赖项:(项目所需编译库)

 

boost 1.57 vs2013 编译

标签:

原文地址:http://www.cnblogs.com/myart/p/4223451.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!