vs 2017编译bootst库

1.下载boost源码,这里下载boost_1_69_0:boost_1_69_0.7z.

2.解压后,已管理员身份打开VS2017的x86_x64兼容工具.

例如我的路径是F:

1
2
3
4
5
6
F:    //切换到F盘
cd work\C++\boost_1_69_0
执行bootstrap.bat
生成b2.exe
执行
b2.exe --toolset=msvc-14.1 install --prefix="D:\Project\Boost\release" link=shared runtime-link=shared threading=multi -j6

  

也有人这样:

b2 stage --toolset=msvc-14.1 --without-python --without-graph --without-graph_parallel --stagedir="D:\Project\Boost\release" link=static runtime-link=static threading=multi release


–toolset=msvc-14.0表示生成msvc14的库,即为供vs2015调用的,vs2017是msvc-14.1;

–without-python --without-graph --without-graph_parallel 表示不生成这些库;

–stagedir="D:\boost_1_70_0\vc14_32_release"表示存放生成boost库的目录,这个目录是由自己新建的;

link=static代表生成静态库,boost一般都生成静态库,如果要生成共享动态库,指定为link=shared;

runtime-link=static表示msvc运行时为MT;

threading=multi表示多线程;

release为生成release版本的;

address-model=64生成64位的库;

 

posted @   EdenPei  阅读(57)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示