精华内容
下载资源
问答
  • Boost库安装

    千次阅读 2016-03-19 20:55:54
    Boost库是一个可移植、提供源码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,其成员近...

    简介

    Boost库是一个可移植、提供源码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,其成员近2000人。Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准库。

    Boost库中较著名库:

    1)Regex,正则表达式库;

    2)SpiritLL parser framework,用C++代码直接表达EBNF

    3)Graph,图组件和算法;

    4)Lambda,在调用的地方定义短小匿名的函数对象,很实用的functional功能;

    5)Concept check,检查泛型编程中的concept

    6)Mpl,用模板实现的原编程框架;

    7)Tread,可移植的C++多线程库;

    8)Python,把C++库和函数映射到Python之中;

    9)Pool,内存池管理;

    10)Smart_ptr,智能指针。

    安装详解

    Window下,boost库安装

    操作系统:Win7 64旗舰版

    1)在官网上下载最新的boost库版本,在此具体版本为http://www.boost.org/,针对不同操作系统,下载不同的软件包,在此下载的是boost_1_60_0.7z。将其放在D:\setup文件夹下;

    2)解压boost_1_60_0.7z

    3)在D:\setup\boost_1_60_0文件夹下找到bootstrap.bat文件,双击运行,此时会生成bjam.exe文件。

    4)双击bjam.exe文件,此时进行编译和安装。(大概需要20分钟)。

    5)安装完成后,配置编译环境。方法是在D:\setup\boost_1_60_0\tools\build\example文件夹下找到user-config.jam文件。使用文本编辑器打开后,在最后一行添加如下内容:

    # using msvc : 11.0 : D:/setup/VisualStudio/VC/bin/vcvars32.bat ;

    6)此时boost库安装和配置完成。

    7)在VS2012下新建空控制台项目,然后新建main.cpp,编写如下程序:

    #include <iostream>  
    #include <boost/thread/thread.hpp>  
    void hello()  
    {  
         std::cout << "Hello world, I'm a thread!" << std::endl;  
    }  
    int main()  
    {  
         boost::thread thrd(&hello);  
         thrd.join();  
    } 

    8)此时程序会显示错误。下面配置VS2012下的库目录和链接库目录。方法:

    项目-》属性-C/C++(general)中附件额外库目录:D:\setup\boost_1_60_0

    项目-》属性-Linker(general)中附件额外库目录:D:\setup\boost_1_60_0\stage\lib

    9)运行VS2012下的项目,即可。 

    Linuxboost库安装

    操纵系统:Ubuntu kylin 14.04

    1)安装boost库的依赖库(mpi库、支持正则表达式的unicode字符集、python),具体使用如下命令:

    apt-get install mpi-default-dev libicu-dev python-dev libbz2-dev

    2)下载boost库,下载网址:http://www.boost.org/。然后使用tar -jxvf命令(针对.tar.bz2文件)或tar -xzvf命令(针对.tar.gz文件)进行解压。

    3)修改user-config.jam文件,在其文件的最后一行添加如下信息:

    using mpi ;

    注意mpi后面要有一个空格。

    4)编译boost库使用如下命令:

    sudo ./bootstrap.sh

    得到b2bjam文件,然后执行如下命令(其中-a表示重编译,-sHAVE_ICU=1表示支持unicode/ICU编码):

    sudo ./b2 -a -sHAVE_ICU=1

    5)安装boost库,使用如下命令:

    sudo ./b2 install

    6)测试boost库,编写测试程序如下:

    #include <boost/lexical_cast.hpp>
    #include <iostream>
    int main()
    {
    	using boost::lexical_cast;
    	int a = lexical_cast<int>("123");
    	double b = lexical_cast<double>("123.12");
    	std::cout<<a<<std::endl;
    	std::cout<<b<<std::endl;
    	return 0;
    }


    编译通过,执行后即可。

    展开全文
  • C++ Boost库安装

    千次阅读 2020-03-30 19:09:45
    一、Boost库介绍 C++ Boost库是一个开源的、可移植的C++库,被称为C++的“准”标准库。可以理解Boost是STL库的发展和补充,其设计理念与STL相近,但...二、Boost库安装 要使用Boost库,需要在代码中将Boost库引入...

    一、Boost库介绍

    C++ Boost库是一个开源的、可移植的C++库,被称为C++的“准”标准库。可以理解Boost是STL库的发展和补充,其设计理念与STL相近,但比STL的内容更加全面也更加实用。

    Boost中主要包含了以下的一些大类:字符串、文本处理,容器,迭代器,算法,多线程编程,网络编程,IO,内存相关等等。

    二、Boost库的安装

    要使用Boost库,需要在代码中将Boost库引入进来,前提条件是先要在本地安装了Boost库,下面就Windows和Linux下Boost库的安装步骤进行介绍。

    Windows下Boost的安装

    1.首先需要在官网上下载某一个版本的Boost,Boost的官网下载地址为:

    http://www.boost.org/users/download/

    此处我下载了1.65.1版本,Windows下直接下载.zip压缩包解压即可。

    2.将压缩包解压,解压后打开解压文件夹࿰

    展开全文
  • 环境: Linux s12084 2.6.9-67.ELsmp #1 SMP Wed Nov 7 13:58:04 EST 2007 i...  boost 做得真好。在windows 平台, linux 平台下编译都很顺利。hp aCC 也宣称对 boost 1.35 完全支持 。  全部编译是很痛苦的过程
  • boost库安装教程

    2020-05-12 15:24:00
    boost安装包 https://dl.bintray.com/boostorg/release/ 根据操作系统和vs版本选择对应版本 boost_1_71_0-msvc-14.2-64.exe 双击运行exe,目录 D:\boost 将 D:\boost 引入工程即可。 Linux 下载解压后编译: ./...

    Win

    boost安装包
    https://dl.bintray.com/boostorg/release/
    根据操作系统和vs版本选择对应版本
    boost_1_71_0-msvc-14.2-64.exe
    双击运行exe,目录 D:\boost

    将 D:\boost 引入工程即可。

    Linux

    下载解压后编译:

    ./bootstrap.sh
    sudo ./b2 --buildtype=complete install  
    # sudo ./b2 --buildtype=complete stage

    stage选项指定Boost使用本地构建。如果使用install选项则编译后会把Boost安装到默认路径下(/usr/local)。

    MAC

    下载boost库

    https://www.boost.org/

    解压

    编译

    在解压后的文件夹内打开终端,执行:

    ./bootstrap.sh
    sudo ./b2 --buildtype=complete install  
    # sudo ./b2 --buildtype=complete stage

    stage选项指定Boost使用本地构建。如果使用install选项则编译后会把Boost安装到默认路径下(/usr/local)。

    添加库文件位置

    安装好后,Xcode的项目中还是找不到Boost,需要手动将Boost的路径导入进去。
    点击左侧工程名称,在右侧的Build Settings标签里点击ALL找到其中的Search Paths下的Header Search Paths一栏,双击增加一个目录,填入目录位置,/usr/local/include/,
    然后找到Library Search Paths一栏,填入/usr/local/lib,
    这样就能正常调用Boost库了。

    测试

    #include <iostream>
    #include <boost/version.hpp>
    
    int main(int argc, const char * argv[]) {
    
    
        std::cout<<"Boost版本:"<<BOOST_VERSION<<std::endl;
        
    
        return 0;
    }
    Boost版本:107100
    Program ended with exit code: 0

    参考链接:
    https://www.jianshu.com/p/7ab8ac4cb0ad
    https://blog.csdn.net/nick_666/article/details/77584900
    https://www.cnblogs.com/linjk/p/6052886.html

    展开全文
  • 【C++】boost库安装及配置说明

    万次阅读 2018-06-27 11:31:54
    VS2012配置boost库过程如下:(官网上下载的安装包为boost_1_67_0.zip -----下载地址)将boost_1_67_0.zip解压到指定目录,我的是(D:\Program Files (x86)\Microsoft Visual Studio 11.0\boost_1_67_0),解压完成...

    VS2012配置boost库过程如下:

    (官网上下载的安装包为boost_1_67_0.zip -----下载地址

    将boost_1_67_0.zip解压到指定目录,我的是(D:\Program Files (x86)\Microsoft Visual Studio 11.0\boost_1_67_0),解压完成后,启用vs2012 x86本机工具命令提示,转到boost的解压目录,执行bootstrap.bat。


    执行完成后,会出现一个bjam.exe文件,运行该文件。


    等待编译完成。


    编译完成后,接下来就是使用boost了。

    新建项目,在项目属性中进行相关配置:(填写的路径为自己boost库解压、编译的路径)



    配置完成后,就可以开始使用boost库啦~

    以下是从C++ primer plus中摘的一个小demo:

    int main()
    {
    using boost::lexical_cast;
    cout<<"enter your weight: ";
    float weight;
    cin>>weight;
    string gain = "A 10% increase raises ";
    string wt = boost::lexical_cast<string>(weight);
    gain = gain + wt + " to ";
    weight = 1.1*weight;
    gain = gain + boost::lexical_cast<string>(weight)+".";
    cout<<gain<<endl;
    }

    运行结果:



    展开全文
  • Boost库安装与使用

    万次阅读 2018-06-28 14:01:43
    简介Boost库是一个可移植、提供源码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,其成员...
  • 转载:... 环境准备: 操作系统: Win10 x64 VS版本及平台: vs2013 Win32平台的Debug版本 boost版本: boost_1_60_0 下载地址: 从https://sourceforge.net/projects/boost/fi...
  • centOS 安装boost1.68.0

    2018-12-19 17:08:49
    Boost库是为C++语言标准库提供扩展的一些C++程序库的总称,由Boost社区组织开发、维护。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。
  • 一、boost库介绍 C++ Boost库是一个开源的、可移植的C++库...二、boost库安装 boost官网下载 解压缩下好 的压缩文件,解压后打开解压文件夹,执行里面的bootstrap.bat文件 在当前文件夹下会生成一个bjam.exe文件,直接
  • boost库安装信息

    2018-04-26 14:43:23
    在VS2013中boost库安装成功演示,及如何加载boost库,附加包含目录+附加库目录路径设置
  • linux boost库安装

    2018-12-05 13:39:08
    查看当前boost库版本 ...安装boost库 #sudo apt-cache search boost 你将看到很多文件信息, libboost-dev, 直接安装此文件即可:  # sudo apt-get install libboost-dev  或者 sudo apt-get install li...
  • Windows下VS2017下boost库安装配置

    万次阅读 2018-05-03 15:24:24
    VS版本:2017 Boost版本:1.67.0 boost官网:https://www.boost.org/ boost下载:...位置【2】:运行,进入页面选择下载【boost_1_67_0-msvc-14.1-64.exe】...
  • 百度了一圈没有找到这样错误的解决办法...在包含#include"boost/regex.hpp"后编译器报错如图 严重性 代码 LNK1104 无法打开文件“libboost_regex-vc142-mt-s-x32-1_70.lib” 解决办法: 如图 原因不知道为什么 ...
  • bootstrap.bat文件点击之后没有生成exe文件,用vs2015的cmd运行也不行
  • Windows boost库安装 VS2010

    千次阅读 2017-05-21 15:40:27
    记录以下安装的时候出现的坑吧。由于项目需要,目的是为了配置thrift框架,使用RPC服务。但是吧,在Windows上需要配置各种依赖...安装boost使用的版本:boost_1_53_0 国内比较好下载的链接地址:boost1.53.0问题:ms
  • 官网下载:boost.org 解压:tar xvfzboost_1_75_0.tar.gz 解压后: cdboost_1_75_0 // 进入解压后的目录 ./bootstrap.sh // 编译 ...安装好后查看头文件目录和文件目录有没有boost相关的文件...
  • Linux下boost库安装

    2020-07-22 04:32:39
    最近由于编译一个程序用到了C++的boost库,所以便安装了这个库。但是,其中遇到了一些小问题。所以记录下来,以供别人参考。
  • boost库安装

    2013-02-27 10:00:06
    Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣...
  • boost库安装和使用

    千次阅读 2020-06-21 20:49:14
    boost库安装和使用 1.下载 https://www.boost.org/ 直接下载压缩包即可,然后将压缩包解压到你自己想解压的地址。 2.安装 打开解压后的文件夹,运行文件夹下的bootstrap.bat,会生成一个.exe文件,可能是bjam....
  • Windows下Boost库安装方法

    千次阅读 2018-09-09 09:28:00
    1. 概述 最近打算学习一下Boost库,这里记录一下Boost库安装的方法,IDE涉及DEV C++和VS 2008。 2. 下载 直接下载链接:参见网页 http://www.b
  • 在visual studio tool(这个工具我是在下面图片找到的)里面,用cd xxx找到boost解压的位置,然后用bootstrap.bat,我遇到了下面这个错误: Failed to build Boost.Build engine. Please consult bootstrap.log for ...
  • Linux_Centos7下boost库安装

    千次阅读 2019-04-08 10:15:26
    Linux_Centos7下boost库安装 在安装之前最好保证你的gcc是高版本的,否则有时候安装高版本的boost会出错。 我是在root权限下进行的这些操作。 下载源码,这个下载比在官网上快很多。 wget ...
  • 以前在linux下装过Boost,但是介于自己目前最常用的开发平台还是windows,所以查了下...推荐个学习Boost的网站 http://zh.highscore.de/cpp/boost/ 1、下载boost库从http://www.boost.org上下载到目前最新的boost...
  • boost 库安装

    2014-01-17 17:44:59
    Linux下boost库安装过程 一、下载最新的 boost 库,下载地址: http://www.boost.org/users/download/   二、在适当的位置解压 boost 库,推荐把 boost 库解压到 /usr/local/ 下:  (安装发现没拷贝...
  • 介绍网址: http://www.linuxfromscratch.org/blfs/view/cvs/general/boost.html ...Boost提供了很多基于C++写的,它包含了linear algebra, pseudorandom number generation, multithreading, image proce...
  • linux下boost库安装

    千次阅读 2019-05-05 19:04:43
    boost‘准标准安装过程。 系统是ubuntu虚拟机,安装的是boost_1_60_0。 (1)首先去下载最新的boost代码包,网址www.boost.org。 (2)进入到自己的目录,解压: bzip2 -d boost_1_60_0.tar.bz2 tar xvf boost_1...
  • ubuntu18.04 安装boost库

    2021-10-20 09:15:17
    linux查看boost版本 dpkg -S /usr/include/boost/version.hpp
  • windows安装boost库

    2020-04-11 22:35:39
    boost官网下载boost库 编译参考https://gist.github.com/sim642/29caef3cc8afaa273ce6?tdsourcetag=s_pctim_aiomsg
  • boost库安装

    2018-11-08 20:43:01
    按照以上教程来,之前电脑里安装ros时安装boost.1.58,现在需要安装boost1.68的,在安装时选择的路径时需要加 --prefix /usr/local/boost选项,这个选项在zsh终端里报错,识别不了了这个选项,通过./bootstrap....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,273
精华内容 9,309
关键字:

boost库安装