安装boost库时遇到的常见问题总结

[ windows下boost的安装与错误解决] 第一步:先从官网(www.boost.org)下载最新版的BOOST源码,我这里下的是zip的那个 第二步: 编译源代码(放心.这里是傻瓜式的操作,很容易操作) (1)先把源代码放在G盘,例如 G:\boost_1_63_0 (2)在源代码中找到一个批处理bootstrap.bat,运行即可 此时会弹出Building Boost.Jam之类,过一会之后,源代码中新增了1个文件bja 阅读详情

安装boost库的具体步骤我在这里不详细写了,安装过程具体参考:
[大秦坑王]的博客(https://blog.youkuaiyun.com/QIANGWEIYUAN/article/details/88792874)
这个博客的安装步骤齐全,但是过程中遇到的许多问题博客并没有提及,无法解决,我将安装过程中遇到的许多繁杂问题,汇总再这里:
1、装boost库时,命令bootstrap.sh识别不出来,则先输入
chmod 755 bootstrap.sh,再执行./bootstrap.sh则可以识别

2、./b2报错找不到pyconfig.h文件时,将
/boost_1_65_1/tools/build/src/tools/python.jam内的547行
547行,
改为
else
{
includes ?= ( p r e f i x ) / i n c l u d e / p y t h o n (prefix)/include/python (prefix)/include/python(version)m ;//在这加个m

    local lib = $(exec-prefix)/lib ;
    libraries ?= $(lib)/python$(version)/config $(lib) ;
}

然后重新编译
编译语句改成这样:./bootstrap.sh --with-python=python3
执行语句改为:./b2 -a -sHAVE_ICU=1
3、若以上都不能解决,请参考以下,本次解决是以下方法:
安装boost的时候执行./b2那一步时,会出现这样的报错:
…failed updating 66 targets…
…skipped 12 targets…
提示找不到pyconfig.h,是boost编译时会出现无法自动定位到python位置的问题。
解决方法:手动修改project-config.jam文件,设置python路径:
Using python : 2.7 : /usr/include/python2.7 ;
然后执行:
./bootstrap.sh --with-python=python2.7

参考链接:
boost安装报错的问题
boost1.65.1库编译报错
Boost::asio异步网络编程

Boost(1):Boost库简介及安装 1. Boost库介绍 Boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库,在1998年由Beman G.Dawes发起倡议并建立。使用了许多现代C++编程技术,内容涵盖字符串处理、正则表达式、容器与数据结构、并发编程、函数式编程、泛型编程、设计模式实现等许多领域,极大地丰富了C++的功能和表现力,能够使C++软件开发更加简洁、优雅、灵活和高效。 Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。大部分Boost库功能的使用之需要包括相应的头文件即可,少数需要连接库。 阅读详情

相关推荐

ubuntu boost运行./bootstrap.sh后出现Failed to build B2 build engine

ubuntu boost运行./bootstrap.sh后可能会出现如下提示 Building B2 engine… A C++11 capable compiler is required for building the B2 engine. Toolset ‘cxx’ does not appear to support C++11. Note, the C++11 capable compiler is only required for building the B2 engine. The B2

琅嬛福地 4987

boost安装报错

今天又搞了个cmake将源码生成lib文件,其中报错boost文件丢失,安装boost,里面前面都不赘述网上都有教程,最后一步运行b2.exe文件,网上欧式改记事本,或者输入.\b2,我都报错了,后来发现只需要输入b2.exe就可,什么问价 都不要改 ...

weixin_39297455的博客 590

win10下安装boost库遇到问题记录

在visual studio tool(这个工具我是在下面图片找到的)里面,用cd xxx找到boost解压的位置,然后用bootstrap.bat,我遇到了下面这个错误: Failed to build Boost.Build engine. Please consult bootstrap.log for further diagnostics. 查看bootstrap.log日志文件,结果是: Unknown toolset: vcunk 然后我打开bootstrap.bat查看(notepad++之类的工具), 我用的是VS2019prev 看网上教程,有人VS2019用bootst

boost编译安装报错

rw-r–r--1rootroot124M8月112020boost_1_74_0.tar.gz。1.在/usr/local下创建一个名为boost的文件夹。2.进入这个新创建的文件夹然后下载最新的boost。

hack400的博客 723

有限元分析必看:如何用ANSYS检查关键区域的网格质量(附操作截图)

本文聚焦有限元分析中决定仿真精度的关键环节,详细讲解了如何利用ANSYS Workbench对关键区域进行网格质量检查与优化。文章提供了从思维转变、实战操作到指标解读的完整流程,强调通过命名选择、Worksheet过滤器等工具实现定向检查,并给出了针对结构分析的关键区域网格质量阈值建议,帮助工程师提升仿真结果的可靠性与效率。

weixin_29200741的博客 464

SCS 43. 利用Scissor算法从单细胞数据中挖掘临床表型关联的细胞亚群

本文详细介绍了Scissor算法在单细胞转录组数据分析中的应用,该算法能够精准挖掘与临床表型关联的细胞亚群。通过建立单细胞RNA测序数据与临床预测模型的直接关联,Scissor避免了传统聚类方法的局限性,为疾病机制研究和个性化医疗提供了新工具。文章还涵盖了数据预处理、模型选择、结果验证等实战技巧。

weixin_28736335的博客 490

cmake时提示Could not find the following Boost libraries: boost_system boost_iostreams

一个项目的用到了boost库,然而在编译时报错: CMake Error at /usr/share/cmake-3.5/Modules/FindBoost.cmake:1677 (message): Unable to find the requested Boost libraries. Boost version: 1.65.1 Boost include path: /usr/include Could not find the following Boost librarie

a735148617的博客 5372

描述符链表(Descriptor Chain)是什么?

描述符链表是硬件加速数据传输的核心数据结构,通过链式描述符(包含地址、长度、控制标志等)实现DMA自动批量处理,显著降低CPU负载。其工作原理为:CPU初始化链表后,硬件按序处理每个描述符,完成自动跳转与中断通知。在网卡收包、NVMe存储等场景中应用广泛,优势包括批处理、低延迟和灵活调度。需注意内存对齐、缓存一致性等实现细节,优化手段包括预分配描述符池、环形缓冲区等。该技术是网络/存储领域提升吞吐量的关键方案。

guigenyi的专栏 772

Boost.Asio 示例项目常见问题解决方案

Boost.Asio 示例项目常见问题解决方案 1. 项目基础介绍和主要编程语言 本项目是名为 asio_samples 的开源项目,它提供了基于 Boost.Asio 库构建的活跃对象的代码示例。这些示例主要关注于使用活动对象模式创建客户端/服务器应用程序。项目使用的主要编程语言是 C++,并且需要 Boost 库的支持才能编译和运行。 2. 新手在使用这个项目时需要特别注意的3个问题及解决步骤...

gitblog_00878的博客 470

毫米波雷达SLAM实战:如何在无GPS的地下隧道实现精准三维建图(附Python代码)

本文深入探讨了在无GPS信号的地下隧道等拒止环境中,如何利用毫米波雷达SLAM技术实现精准三维建图。文章系统分析了毫米波雷达点云数据稀疏、噪声多的挑战,并提供了从环境配置、核心算法(如特征提取、ICP配准、回环检测)到全局优化的完整实战解决方案,附有可运行的Python代码,帮助开发者构建鲁棒的自主导航与建图系统。

t8u9v0w1x的博客 238

电流镜设计实战:从基础到高级技巧(附常见问题解决方案)

本文从工程实战角度,系统讲解了电流镜设计从基础原理到高级技巧的全过程。深入剖析了匹配精度、输出阻抗等核心矛盾,并详细介绍了共源共栅(Cascode)结构如何平衡电压裕度与输出阻抗。文章还重点探讨了工艺偏差、版图应力效应等实战中的“隐形杀手”,并提供了常见问题的解决方案与调试技巧,旨在帮助工程师设计出鲁棒性更强的模拟电路。

blockchain9miner的博客 730

如何重新安装boost,在ubuntu下

1  执行以下命令: sudo apt-get install libboost-all-dev 或 sudo apt-get install libboost1.58-dev 头文件一般安装在 /usr/include 下面有一个目录boost,里面是头文件。而库文件一般都放在 /usr/lib/x86_64-linux-gnu 目录下。比如libboost_sy

花蝴蝶的专栏 6969

SDA 还是 SDI:SAP HANA 数据虚拟化与数据集成的取舍、组合与实战

结论先放在前面:SDA 面向数据虚拟化与联邦查询,强调不落地、不复制、按需实时访问;SDI 面向数据集成与复制,强调抽取、转换、装载与近实时增量同步。两者共享 Remote Source 与 Adapter 的理念,但侧重点与运行时组件明显不同。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 583

Boost.Histogram 项目常见问题解决方案

Boost.Histogram 项目常见问题解决方案 项目基础介绍 Boost.Histogram 是一个开源的、多维度泛化直方图库,它提供了方便的接口,用于在 C++14 中创建和操作直方图。这个项目是 Boost 社区的一部分,并由 Scikit-HEP 项目支持。它旨在提供一个性能卓越、易于使用和自定义的直方图实现。 主要编程语言 C++ 是该项目的主要编程语言。 新手常见问题及解决步骤 问...

gitblog_00012的博客 726

166、电流环带宽测试

本文分享了电流环带宽测试的实战经验,揭示了常见误区:误将系统其他环节(如PWM、ADC、传感器)的延迟当作电流环性能。强调带宽测试需先断开速度/位置环,采用扫频法注入正弦信号,结合伯德图分析幅值与相位响应。关键点包括:控制频率步进为对数、确保采样时序精准、避免传感器带宽限制影响结果。文中指出“假带宽”现象(如鼓包、增益超0dB)多源于非线性或机械共振,建议遵循“先开环后闭环”“带宽非越高越好”“阶跃验证”三原则,并建立出厂基准曲线以支持后期故障诊断。

2401_88858637的博客 174

基于STM32的农业蔬菜大棚温湿度采集控制系统(代码+仿真+全部资料)

摘要: 本研究设计了一种基于STM32微控制器的农业蔬菜大棚温湿度智能控制系统。系统通过DHT11传感器实时采集温湿度数据,LCD屏显示当前值及预设阈值,用户可通过按键模块调整阈值范围。当温湿度超出设定阈值时,系统自动控制风扇或加湿器进行调节,确保大棚环境稳定。实验验证表明,该系统具备高精度监测、稳定控制和模块化扩展等优势,有效优化蔬菜生长环境。未来可扩展远程监控等功能,进一步提升智能化水平。 关键词: STM32、温湿度控制、蔬菜大棚、DHT11、自动化调节

3254968421的博客 784

关于boost vs2015 windows安装出现问题的解决

装boost库折腾了好长时间,终于差不多了,这里主要针对点击bootstrap.bat出现问题的解决 在网上查过后推荐用vs中的cmd(可以在 win键-所有应用-visual studio 2015下找到)运行bootstrap.bat,但是我打开vs中的cmd就显示ERROR: Cannot determine the location of the VS installation.

litcheng的博客 874

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Ubuntu安装boost库

Ubuntu安装boost库

challenglistic的博客 6677

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Boost库的简介与安装

一、boost库简介 boost库是一个功能强大,构造精巧,跨平台的免费的C++开源库。它使得C++编程更优雅、更有活力、更高产,C++11的标准有三分之二来自boost库。在boost1.57版本时,就一共包含了129个组件,分为25个大类,涵盖了文本处理,容器,迭代器,算法,图像处理,模板元编程,并发编程等许多领域。 二、boost库的安装 1、boost库的获取方式 可以从boost官网上下载,网址是:http://www.boost.org/。本文使用的boost库是1.57版本,下载下来之

识物专栏 14万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Windows下Boost库的安装与使用

Boost库是为C++语言标准库提供扩展的一些C++程序库的总称,由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。

nanke_yh的博客 4万+

linux下boost库的安装

boost‘准标准库’安装过程。 系统是ubuntu虚拟机,安装的是boost_1_60_0。 (1)首先去下载最新的boost代码包,网址www.boost.org。 (2)进入到自己的目录,解压: bzip2 -d boost_1_60_0.tar.bz2 tar xvf boost_1_60_0.tar (3)之后进入boost目录 cd boost_1_60_0/ ./bootstrap...

Patrick的博客 3224

Windows 11 安装Boost 库

在C++中,函数对象(又称为functors)是一种行为类似函数的对象。它们是一种通过类的实例来模拟函数的功能的方式。优点:相比于普通函数,它可以包含局部状态信息。

zhouzhiwengang的专栏 7887

linux boost库安装

Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。 huan yuan sudo apt update apt-cache search boost sudo apt-get install libboost-all-dev sud.

EmbeddedCoder 的优快云博客 8560

Uubntu下的Boost库安装及使用

Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库由Boost社区组织开发、维护。其目的是为C++程序员提供免费、同行审查的、可移植的程序库。Boost库可以与C++标准库共同工作,并且为其提供扩展功能。Boost库使用Boost License来授权使用,根据该协议,商业或非商业的使用都是允许并鼓励的。Boost社区建立的初衷之一就是为C++的标准化工作提供可供参考的实现,Boost社区的发起人Dawes本人就是C++标准委员会的成员之一。

youlinhuanyan的博客 2237

C++ Boost库:windows下编译Boost库

文章目录1. 需要编译的boost库2. 编译步骤3. 库命名规则4. VS配置库目录 1. 需要编译的boost库 通过bjam --show-libraries查看那些库需要编译: D:\Project\VisualStudioProjects\boost_1_67_0>bjam --show-libraries The following libraries require building: - atomic - chrono - container - con

超级大洋葱的博客 1万+

在Ubuntu上安装boost库

boost中,用到了别的函数库,所以为了使用boost中相应的功能,需要先安装系统中可能缺失的库 apt-get install mpi-default-dev  #安装mpi库apt-get install libicu-dev     #支持正则表达式的UNICODE字符集 apt-get install python-dev     #需要python的话apt-get install

一点一滴 5万+
上一篇: 集群聊天服务器搭建配置环境
下一篇: Linux常用命令记录
C++_girl
博客等级 码龄7年 32粉丝 60原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值