boost 安装

来源:互联网 发布:10天学会单片机百度云 编辑:程序博客网 时间:2024/06/15 00:01

学习boost 从安装boost开始。


1. 下载boost:http://www.boost.org/

本文章下载的版本是:boost_1_58_0.tar.bz2

直接wget

2. 解压在某个路径下,比如 $HOME/usr

$ make $HOME/usr

$ mv boost_1_58_0.tar.bz2 $HOME/usr

$ cd $HOME/usr

$ tar -xjvf boost_1_58_0.tar.bz2

其实到这里,就基本上可以用boost了。

用boost官网的原话是:

Most Boost libraries are header-only: they consist entirely of header files containing templates and inline functions, and require no separately-compiled library binaries or special treatment when linking.

大部分boost库都仅仅只有一个头文件:这些boost库的头文件包含了模板和内联函数,不需要编译成二进制文件,在链接过程中也不需要特别处理。


解压之后,添加一个BOOST_ROOT环境环境变量:

$ vi ~/.bash_profile

export BOOST_ROOT=$HOME/usr/boost_1_58_0

保存退出(:wq)。


备注:其实安装第三方工具,如果是单独的目录,加一个<THIRD-PARTY>_ROOT的环境变量,是一个好习惯。


3. 安装

前面一步已经说了大部分的boost库不需要安装,但是还是有一部分需要安装的。(这些在官网中都能看到的)

还有一些boost库,只有当用到某些方法或者特性的时候才需要安装


不分青红皂白,全安装如下:

$ ./bootstrap.sh --prefix=$HOME/usr

$ ./b2 install


小提示:凡是没必要安装到全局环境中的第三方工具,都尽量安装到普通用户(主目录)中,防止不同用户的环境之间造成影响。


附录:普通用户下,在$HOME/usr目录下安装软件,可以添加环境变量(编译相关、运行相关)

$ vi ~/.bash_profile

export PATH=$PATH:$HOME/bin
export C_INCLUDE_PATH=$C_INCLUDE_PATH:$HOME/include
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:$HOME/include
export LIBRARY_PATH=$LIBRARY_PATH:$HOME/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/lib


至此,安装配置完毕。

0 0