这个库的安装挺简单,但我遇到意外的情况,费了一番曲折,特此记录下来
1、到www.boost.org下载相应的代码包。在其他网站下载也行,这个网站在国外有点慢
2、解压安装包
3、进入解压后的安装包,执行:
./bootstrap.sh
sudo ./b2
sudo ./b2 install
按道理来说已经安装成功了,boost库的头文件默认是在/usr/local/include目录下,.a和.so在/usr/local/lib目录下。
但我遇到了问题,这两个目录下都没有,而且根据打印出的安装消息,它给我安装在了安装包的目录里。
不过头文件以及.so、.a文件都在解压后的文件夹里有。
cd 解压的安装包
sudo cp -r boost /usr/local/include #将boost中解压的头文件,复制到正确的路径中
sudo cp stage/lib/lib* /usr/local/lib #将.a、.so文件,复制到正确的路径中
设置环境变量(不清楚这一步需不需要做):
sudo gedit /etc/profile
#在文件末尾添加:
export CPLUS_INCLUDE_PATH=/usr/local/include/boost:$CPLUS_INCLUDE_PATH
export LIBRARY_PATH=/usr/local/lib:$LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH