zoukankan      html  css  js  c++  java
  • boost库安装和使用

    1. 下载最新的boost库:http://www.boost.org/
    本文使用的是boost_1_66_0.tar.gz,

    2. Boost库安装步骤:

    > 解压下载文件,例如下载文件在~/Downloads下
    $ cd ~/Downloads
    $ tar -xzvf boost_1_66_0.tar.gz

    $ cd boost_1_66_0
    $ ./bootstrap.sh //准备工作


    $ ./b2 //编译,该过程时间比较长

    $ sudo ./b2 install //安装boost库
    //将生成的库安装到/usr/local/lib目录下面,
    //头文件放在/usr/local/include/目录下面


    测试代码:

    #include <iostream> 
    #include <boost/version.hpp> 
    #include <boost/timer.hpp> 
    using namespace std; 
    int main() 
    { 
      boost::timer t; 
      cout << "max timespan: " << t.elapsed_max() / 3600 << "h" << endl; 
      cout << "min timespan: " << t.elapsed_min() << "s" << endl; 
      cout << "now time elapsed: " << t.elapsed() << "s" << endl; 
      cout << "boost version" << BOOST_VERSION <<endl; 
      cout << "boost lib version" << BOOST_LIB_VERSION <<endl; 
      return 0; 
    } 
    

      

    补充,在调用boost库时,要加上连接选项-lboost_regex

    如:g++ main.cc -lboost_regex

  • 相关阅读:
    java Udp协议简单的通讯
    java 简单装饰设计模式
    java 简单的拷贝文件夹
    java 简单的文件操作
    java 简单的进水放水
    java 洗牌 发牌
    less的在线安装
    移动端缩放设置
    less.js插件监听
    less使用
  • 原文地址:https://www.cnblogs.com/cthon/p/9358969.html
Copyright © 2011-2022 走看看