Windows VS2019编译Boost库学习记录

win10下vs2019编译使用boost库v1_75_0 boost介绍 Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。 boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。 STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。 Boost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。Boost库使用Boo. 阅读详情

比较简单,仅供小白参考哈。

先科普一个工具的概念:VS的命令工具框。很多人在编译库的时候不清楚该选择哪个工具框。
VS命令工具狂
在 VS 官网上也有对各个命令框功能的介绍: https://docs.microsoft.com/en-us/cpp/build/building-on-the-command-line?view=vs-2019
在使用中大家根据自己要编译生成的库运行的环境灵活选择命令框使用

开发人员命令提示符 - 将环境设置为使用 32 位 x86 本机工具生成 32 位 x86 本机代码。
x86 本机工具命令提示符 - 将环境设置为使用 32 位 x86 本机工具生成 32 位 x86 本机代码。
x64 本机工具命令提示符 - 将环境设置为使用 64 位 x64 本机工具生成 64 位 x64 本机代码。
x86_x64 兼容工具命令提示符 - 将环境设置为使用 32 位 x86 本机工具生成 64 位 x64 本机代码。
x64_x86 兼容工具命令提示符 - 将环境设置为使用 64 位 x64 本机工具生成 32 位 x86 本机代码。

开始正文:

1.下载boost库,本人下载的是boost_1_72_0版本,下载完后解压到当前文件夹;

boost库下载链接:下载链接

2.打开开始菜单,找到Visual Studio 2019文件夹里x86 Native Tools Command Prompt并打开(此处是编译32位环境的库)。

vs2019工具窗口

3.先切换到boost解压后的目录,我这里路径是E:\Packet\boost_1_72_0,然后再执行bootstrap.bat,执行完后会在当前目录生成b2.exe可执行文件,如下图红色部分。

切换路径

4.在命令框继续输入以下内容,开始编译:b2 install --toolset=msvc-14.2 --build-type=complete --prefix=“E:\Packet\boost_1_72_0\compile” link=shared runtime-link=shared runtime-link=static threading=multi debug release

备注:本人上述编译是编译整个boost库,如果只需要编译某个库或者不需要某个库可通过参数with/without 库名称去实现。
大概介绍下上述编译条件:
install 是安装头文件和库文件,后面的prefix=“E:\Packet\boost_1_72_0\compile” 也是配合install参数使用,设定生成的include和lib路径;include也可以换stage,那么只生成lib文件。
toolset=msvc-14.2 vs2019对应msvc版本为14.2,不是16开头;
上述参数可选也可不设,直接运行b2.exe;
开始编译

5.编译完成后在设定的路径下生成include和lib文件夹,这样只要在使用boost库时候只要包含对应的文件即可。

包含路径
以上,就是整个编译boost库过程。

努力、奋斗!

解决方案:Coin3D安装编译以及配合VS2019、QT的使用 基于VS2019+QT的Coin3D三维可视化库的安装预测测试 官方安装指南 Cmake安装 https://blog.youkuaiyun.com/qq_41672428/article/details/107658523 Git安装 Boost https://blog.youkuaiyun.com/s_lisheng/article/details/72871218 https://tonglin.blog.youkuaiyun.com/article/details/95973365?utm_medium=distribute.pc_ 阅读详情

相关推荐

python 调用C++/封装C++库(VS2019, boost)

python 调用C++/封装C++库安装和编译boost库封装和调用实例心得 安装和编译boost库 参考博客 Windows VS2019编译Boost库学习记录 p.s.编译最后一步很慢,可能有半小时 封装和调用实例 参考博客 VS2019 Boost.Python封装C++库学习记录 心得 Bug1: 找不到pyconfig.h文件 解决方案: 原因是没有将python库文件加入路径。如果是通过anaconda装的Python,则将E:\Anaconda3\include加入包含目录;将E:\Ana

weixin_42097346的博客 806

VS2019编译boost_1_79,生成32位和64位静态库

使用VS2019编译boost_1_79的32位和64位静态库记录。

Bruce Che 的专栏 4668

在Windows平台VS2013环境下编译Boost库

下载boost代码(此文首次编辑时,Boost的最新版本为1.57.0) 需要下载请访问官网http://www.boost.org/ 或者SourceForge页面https://sourceforge.net/projects/boost/ 我下载的是boost_1_57_0.zip 下载完之后解压(可以按照个人喜好设置解压路径) 请保证目标位置所在磁盘有足够空间,因为编译后产生了大量的中间文件,最后将占用近2G的空间

B0tt3rf1y 2139

CentOS7安装boost_1.80

后来又在系统上安装了一些别的库,如mkl、armadillo、protobuf、sqlite等,再次按上面命令重新编译boost_1.80,静态库.a文件就不对了,参与链接生成别的so文件时报错,提示要recompile with -fPIC,说明此次编译静态库文件-fPIC没起作用。第一次按如下命令安装,这是以前安装1.67的命令,安装后生成动态链接库.so文件和静态链接.a文件,编译链接生成其他动态链接库.so文件用到boost的静态库.a文件也没问题。

bodybo的专栏 817

C++中boost库的安装及使用(Windows)

本文提供了指定版本的IDE下编译生成的boost库可供下载,直接使用。外加如何在vs2019安装使用Boost的方法说明

肩上风骋的博客 1613

linux 中使用cmake编译boost1.80.0

linux中cmake编译boost1.80.0

weixin_43896283的博客 1812

VS2019 Boost.Python封装C++库学习记录

比较简单,仅供小白参考哈。 本人安装的是Python3,安装目录为C:\Python37; 1.下载boost库在windows下通过b2.exe自己尝试编译库文件,编译方法可参考本文。 boost库下载链接:下载链接 boost库编译方法:boost库编译方法 2.打开VS2019,新建类型为dll动态链接库的项目,起名TheAPP,测试程序如TheAPP.cpp,内容如下: #include "pch.h" #include <boost/python.hpp> #include <i

ASCE_Python的博客 1138

boost-1-80-0.tar.gz

Carla仿真软件安装库,Ubuntu系统

windows 编译C++ boost库(超详细)

主要介绍如何在windows平台编译C++ 准标准库 boost的详细过程

余识- 1万+

如何用ggplot2绘制专业级双侧柱状图展示GO富集结果(附完整代码)

本文详细介绍了如何使用R语言的ggplot2包绘制专业级双侧柱状图展示GO富集结果,包括数据预处理、基础图形构建、高级样式定制和出版级细节调整。通过完整的代码示例和实用技巧,帮助生物信息学研究人员高效可视化高通量数据,提升学术图表的质量和可读性。

weixin_30342209的博客 75

保姆级教程:用CameraX API快速搞定Android多摄像头切换与预览(附避坑指南)

本文提供了一份详细的CameraX API教程,帮助开发者快速实现Android多摄像头切换与预览功能。通过简化API设计和生命周期感知能力,CameraX大幅降低了开发复杂度,同时解决了多摄像头兼容性、预览优化等常见问题。文章包含完整代码示例和实战避坑指南,特别适合需要高效集成相机功能的Android开发者。

weixin_42699679的博客 166

Windows下编译Boost库

我的系统环境配置: Windows10 VS2015(VC14) Boost1.70.0 按照网上的编译步骤,先打开VS2015开发人员命令提示,然后直接输入bootstrap.bat,结果报错,过程如下后,改正为bootstrap.bat vc14成功(如果不是VS2015则换成其他的vc) Failed to build Boost.Build engine. Please con...

u013238941的专栏 4586

二叉树随机漫步

元旦快乐! 学习到中本聪bitcoin的文章的calculation部分的时候,出现了binomial random walk,不是很明白什么是random walk。发现这个文章写的很好:https://blog.youkuaiyun.com/fireguard/article/details/16111603 随机漫步,也叫随机游走,最早是物理学中做"布朗运动"的微观粒子的运动形态来形成的一个模型,布朗运...

gjq5464的博客 1737

OpenMVS+Win10+VS2019+vcpkg编译及问题

Win10 + VS2019 + OpenMVS1.1.1 + Vcpkg VS2019安装git安装vcpkg安装1. 下载vcpkg功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 主要参考博客:https://blog.csd

天桥飞熊的博客 5884

EDKII实战:手把手调试PciHostBridge.c,看UEFI如何分配你的PCIe设备资源(IO/Memory空间)

本文深入解析EDKII中PciHostBridge.c模块的工作原理,详细指导如何调试PCIe设备资源分配(IO/Memory空间)。通过实战案例展示UEFI环境下Root Bridge初始化、地址空间转换及协议安装等核心流程,提供常见问题排查方法与性能优化建议,帮助开发者解决PCIe设备兼容性问题。

weixin_29201933的博客 208

记录一下本地部署Dify的坑

1. 截止2025-3-4为止,请注意,不要直接拉Dify的1.0.0版本。请先试用0.15.3版本。1.0.0有一个bug需要解决。3. 请使用docker-ce 新版本,docker-engine等老版本可能会有部分容器启动脚本执行莫名报错。2. 注意,请使用docker-compose V2版本,或者V1较高版本,否则会导致解析官方yml模板错误。

哈利路亚的收藏夹 5346

使用boost库

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

晴山の博客 3271

S32K3 MCAL配置 【MCU、PORT、DIO】

1、s32k3时钟源可由PLL, FXOSC, FIRC, SIRC, and SXOSC五种时钟源生成,可按照手册推荐配置。目标是在在S32K344板子上点亮红色LED灯,需要配置的有MCU、PORT、DIO模块。MCU最主要的是时钟配置,要翻看芯片手册,理解时钟树。1、通用配置中,没有什么特殊需求按照demo配置就好。1、配置MC_CGM mux 0 clocks时钟。1、外部晶振配置按照实际项目原理图进行配置。1、外部晶振配置,按照实际项目配置。1、PLL时钟按照手册进行配置。

weixin_43741076的博客 3243

Windows下用VS2019编译Boost库:b2参数详解与排坑全程记录

在Windows平台进行C++开发时,Boost库的编译与配置是绕不开的工程实践。Boost包含大量header-only组件与需要预编译的二进制库,而MSVC工具集版本、x86/x64架构、静态库与动态库的选择,都直接影响b2构建命令的参数编写。理解Boost的编译流程不仅有助于规避bootstrap.bat闪退、C1083找不到头文件、链接符号缺失等常见问题,也能让开发者更自如地管理多版本Boost并存时的include路径顺序。当需要将Boost接入Visual Studio工程时,正确设置附加包含目

weixin_42527654的博客 207

用户存续期价值评估CLV(二) BG/NBD Model python模拟

BG/NBD Model …继续 想象每一个客户有两个硬币,一个“Buy Coin"控制客户购买的概率;一个"Die Coin"控制客户流失、不再购买的概率。 前面假设了客户的交易次数服从泊松过程: 在一年中的每个月,客户都以抛硬币的方式来决定是否购买。我们所观察到的购买次数取决与泊松分布的参数 ????。 %matplotlib inline import numpy as np impor...

weixin_43171270的博客 3422

筹码峰五句口诀,看懂主力的秘密动作!(附实战图示)

筹码图的价值在于,它不像K线那样容易造假。主力可以骗线,但骗不了筹码分布。主力在不在;是吸筹还是出货;接下来是变盘还是震荡。这五句口诀可以说是“筹码阅读的入门圣经”:单峰坚挺变盘在即,双峰对垒高抛低吸;上峰不移主力在跑,多峰林立行情不止;下峰不移不离不弃,筹码识庄稳中取利!📌市场从来不是靠猜,而是靠看清。筹码,就是主力最真实的痕迹。如果你想学会提前布局、跟庄不被甩,学会看筹码峰——这一步必须打牢!

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1162

win10下boost安装的三种方式,及cmake编译boost代码例子

一、编译与配置Boost (1)boost的下载地址:这里我下载的是boost_1_72_0.zip(170 MB) Boost Version Historyhttps://www.boost.org/users/history/Boost C++ Libraries - Browse /boost-binaries at SourceForge.netFree peer-reviewed portable C++ source librarieshttps://sourceforge.net/pro

luozhichengaichenlei的博客 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Windows boost库安装 VS2010

记录以下安装的时候出现的坑吧。由于项目需要,目的是为了配置thrift框架,使用RPC服务。但是吧,在Windows上需要配置各种依赖库,重新编译。 1.版本问题。最初没有意识到VS版本跟boost版本的问题,出了很多问题,但是最终问题好像也都不是版本的问题。不过最好还是要版本一致吧。 安装boost使用的版本:boost_1_53_0 国内比较好下载的链接地址:boost1.53.0问题:ms

u011426341的专栏 1496

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

window下 vs2017-- boost 编译及使用

boost的编译和使用,经过搜集资料和总结,记录成文。感谢文后所列参考资料的作者。 1 下载 地址:http://sourceforge.net/projects/boost/files/boost/1.56.0/ 可以选择boost_1_56_0.7z下载。 2 编译 2.1 生成boost的自用的编译工具bjam.exe 解压后,使用VS2013编译。首先打开“VS2013 开...

zyh_1988的博客 1762

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Boost库在Windows/Linux下的‘头文件库’与‘编译库’实战区分指南:以asio和date_time为例

本文详细解析了Boost库中头文件库与编译库的实战区分方法,以asio和date_time为例,提供了Windows和Linux平台下的具体配置指南。帮助开发者快速掌握Boost库的环境配置技巧,避免常见的编译错误,提升开发效率。

ahhli4007的博客 516
上一篇: VS2019 Boost.Python封装C++库学习记录
下一篇: 如何用Inno Setup打包Qt程序学习记录
照书抄代码
博客等级 码龄8年 32粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值