zoukankan      html  css  js  c++  java
  • CentOS7 安装boost

    (1)到这个网址www.boost.org下载相应的代码包,我下载的是目前最新的版本boost_1_59_0.tar.bz2
    (2)进入目录执行解压操作:tar -jxvf boost_1_59_0.tar.bz2
    执行命令 ./bootstrap.sh 生成安装工具bjam和b2
    (3)这里利用b2工具进行安装,可以使用./b2 –help 查看命令选项
    (4)准备安装boost库
    执行命令 ./b2 install进行安装,默认是安装boost所有内容,也可以使用./bootstrap.sh –with-libraries=system,filesystem,log,thread 进行选择
    安装完毕后的头文件默认是在/usr/local/include目录下,.a和.so在/usr/local/lib目录下。
    然后将需要使用的库sudo cp至/usr/lib 。不然在执行代码时,ldd会提示找不到.so文件。
    下面写个小程序看看能不能用boost库里面的东西

    /*
     * lcw.cpp
     *  start from the very beginning,and to create greatness
     *  @author: Chuangwei Lin
     *  @E-mail:979951191@qq.com
     *  @date:2015年8月22日  下午5:15:07
     *  @brief:
     */
    #include <iostream>
    #include <boost/tuple/tuple.hpp>
    int main()
    {
        using namespace std;
        int i;
        char c;
        double d;
        boost::tuples::tie(i,c,d);
        boost::tuples::tie(i,c,d) = boost::tuples::tuple <int,char,double>(1,'A',0.68);
        cout << d <<endl;
    }

    编译正常通过,运行得到如下的结果:
    这里写图片描述
    说明boost应该是安装成功了。

  • 相关阅读:
    JS中声明变量的细节问题
    你不知道的var! 细节
    读书笔记:对象的属性
    手写new操作符
    slice
    全相等函数 isEqual
    几个面试题
    全相等函数
    剑指 Offer 29. 顺时针打印矩阵
    剑指 Offer 28. 对称的二叉树
  • 原文地址:https://www.cnblogs.com/sigma0-/p/12630497.html
Copyright © 2011-2022 走看看