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

    1           boost介绍

    Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。Boost由于其对跨平台的强调,对标准C++的强调,与编写平台无关。大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等)需要链接库。但Boost中也有很多是实验性质的东西,在实际的开发中实用需要谨慎。

    2           boost下载

    boost官网:http://www.boost.org/

    按照系统不同,下载相应版本,如linux下,下载boost_1_56_0.tar.gz文件

    3           解压

    tar –zxvf boost_1_56_0.tar.gz

    4           安装

    cd boost_1_56_0/

    ./bootstrap.sh --prefix=path/to/install/prefix

    ./b2 install

    5           添加环境变量

    vi ~/.bashrc

    export C_INCLUDE_PATH=$C_INCLUDE_PATH:path/to/install/prefix/include/

    export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:path/to/install/prefix/include/

    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:path/to/install/prefix/lib/

    source ~/.bashrc

    6           使用

    #include <boost/xxx.hpp>即可,若要用到动态库,虽然在环境变量上加了LD_LIBRARY_PATH,但是仍然可能报错/usr/bin/ld:cannot find 类似错误;可以在makefile里面增加一个参数 –L path/to/install/prefix/lib/

  • 相关阅读:
    (转)linux书籍推荐
    (转)X Windows与GNOME,KDE的关系
    (转)学习Linux编程开发必读书籍
    (转)详解C中volatile关键字
    博客开张了
    VMware虚拟产品简介
    c++ eof()
    旋转矩阵
    VMware文件辨别
    Microsoft HTTPAPI/2.0 use Port 80 – 无法启动WAMP Apache
  • 原文地址:https://www.cnblogs.com/lyon2014/p/4064736.html
Copyright © 2011-2022 走看看