Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

1. 获取源码

wget -c --no-check-certificate http://sourceforge.net/projects/boost/files/boost/1.56.0/boost_1_56_0.tar.gz #下载源码
tar -xzvf boost_1_56_0.tar.gz #解压源码
cd boost_1_56_0 #进入源码目录

2. 修改bootstrap.sh中的prefix

把bootstrap.sh中的

PREFIX=/usr/local

修改为

PREFIX=/home/yuanzhiqiu/.local/usr/local #你希望安装在的目录

3. b2指定prefix

./bootstrap.sh 
./b2 --prefix=/home/yuanzhiqiu/.local/usr/local/
./b2 --prefix=/home/yuanzhiqiu/.local/usr/local/ install

可以./b2 --help查看b2的使用方法

4. 修改动态链接库和头文件路径(添加环境变量)

安装成功后,

修改动态链接库路径:
假设 boost 的动态链接库在/prefix/lib路径下(prefix即上文的在bootstrap.sh中指定的PREFIX和给b2传入的--prefix,与上文一致的举例则为home/yuanzhiqiu/.local/usr/local):
~/.bashrc中添加如下内容:

export LD_LIBRARY_PATH=/prefix/lib:$LD_LIBRARY_PATH

举例:

export LD_LIBRARY_PATH=/home/yuanzhiqiu/.local/usr/local/lib:$LD_LIBRARY_PATH

修改头文件路径:
假设 boost 的头文件在/prefix/include路径下,则需要执行以下命令:

export CPATH=/prefix/include:$CPATH

举例:

export CPATH=/home/yuanzhiqiu/.local/usr/local/include:$CPATH

评论