Linux系统中编译boost 1.65.1库的方法
以Ubuntu 16.04系统为例,阐述Linux系统中编译boost 1.65.1库的基本方法
1.将从boost官网下载的源代码压缩文件“boost_1_65_1.7z”解压到合适的位置:~/code,(~代表当前用户文件夹,假如用户为:david,则~为“/home/david”)
2.使用“Ctrl+Alt+T”打开终端,输入下述命令:
cd ~/code/boost_1_65_1
./bootstrap.sh
./b2 -j8 --build-dir=/tmp/build-boost --buildtype=complete toolset=gcc stage
编译后生成的Boost库会放置于“~/code/boost_1_65_1/stage/lib”目录中,编译产生的中间文件则放置于“/tmp/build-boost”目录中(编译完成后可直接删除)
3.使用如下命令将Boost库加入当前用户的动态库环境变量LD_LIBRARY_PATH中:
echo "export LD_LIBRARY_PATH=$HOME/code/boost_1_65_1/stage/lib:$LD_LIBRARY_PATH" >> ~/.bashrc && source ~/.bashrc
sudo ldconfig