boost是扩展的C++标准库。
查看电脑默认安装的boost版本:
dpkg -S /usr/include/boost/version.hpp
很多程序需要boost,但是版本可能不是ubuntu系统默认安装的boost版本。如果将程序需要的boost版本安装在默认路径下,往往导致boost版本冲突(例如,在ubuntu16.04版本中,/usr/lib/x86_64-linux-gnu文件夹下默认安装了boost库),所以需要安装在自己定义的路径下;在使用依赖该boost的可执行文件时,把自定义的路径手动添加到环境变量。具体步骤如下:
在官网下载需要的boost版本:https://www.boost.org/
解压后安装:
./bootstrap.sh --prefix=/path/to/installation/prefix #For example: ./bootstrap.sh --prefix=/home/yly/Software/boost_1_60_0/local
./b2 install
这样boost的include和lib就被安装在自定义的路径/path/to/installation/prefix下。
使用时:
export LD_LIBRARY_PATH=/path/to/installation/prefix/lib
在同一terminal下运行依赖该boost库的程序即可。
注意:终端添加的环境变量是临时的,开启新的terminal需要在新的