zoukankan      html  css  js  c++  java
  • 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.sh之后会产生bjam和b2两个工具
    sudo ./b2 install(确定已经安装了g++与gcc,此过程会花费一些时间)
    这个时候你的/usr/local/include下会产生boost的头文件,
    /usr/local/lib下面会产生boost库
    (4)切换到cd /etc/profile.d目录下,使用超级用户创建文件boost.sh,里面添加如下内容
    #!/bin/sh
    BOOST_ROOT=/home/Lyndon/boost_1_60_0(boost的解压路径)
    BOOST_INCLUDE=/usr/local/include/boost
    BOOST_LIB=/usr/local/lib
    export BOOST_INCLUDE BOOST_LIB BOOST_ROOT

    修改boost.sh的权限 sudo chmod +x boost.sh,执行source boost.sh
    (5)至此,安装完毕,测试代码
    在你工作目录下随便一个地方写一个测试文件

    我的代码如下,只是测试了简单的noncopyable使用:

    // boost库中noncopyable使用
    #include <boost/utility.hpp>
    #include <iostream>
    using namespace std;
    class myclass : public boost::noncopyable {
    public:
        myclass() {}
        myclass(int i) {}
    };
    
    int main() {
        myclass c1();
        myclass c2(1);
        // myclass c3(c1);
        // myclass c3 = c1;
        return 0;
    }

    (6)编译运行,ok。

    接下来就可以深入学习boost库了。

    转自:https://www.cnblogs.com/LyndonYoung/articles/5288618.html

     (二)Boost C++ 库的详细介绍

    详细介绍使用可以参见:http://zh.highscore.de/cpp/boost/

  • 相关阅读:
    pip 安装依赖 requirements.txt
    TCP三次握手四次挥手详细理解附面试题
    装饰器修复技术
    BBS(第一篇)
    Auth模块
    Django--中间件
    cookie和session
    创建多对多表关系的三种方式
    批量插入数据,自定义分页器
    Django--几个重要方法优化(面试重点)
  • 原文地址:https://www.cnblogs.com/liushui-sky/p/12843679.html
Copyright © 2011-2022 走看看