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位的库;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)