首页 > 其他 > 详细

boost 1.57 vs2013 编译

时间:2015-01-14 12:37:55      阅读:533      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!