1 windows
- 准备文件
boost_1_68_0.tar.gz
链接:https://pan.baidu.com/s/1nypFTHaxbYEUmGHcs0HSZA
提取码:c2m4 - 解压文件;
- 进入文件夹,
shift + 鼠标右键
,打开 powershell 终端,执行:
./bootstrap.bat
- 继续执行:
./b2 variant=release
或 ./b2 variant=debug
- 上面命令执行完就会生成相应的库,,头文件在源码目录的./boost/中,默认情况下,库文件在源码目录的./stage/中;编译还有其它需求一般只更改上面那一条命令的编译参数;
2 Linux
- 解压文件
tar -xvf boost_1_58_0.tar.bz2
- 编译
./bootstrap.sh sudo ./b2 sudo ./b2 install
如果要编译python模块需要加上参数:
./bootstrap.sh --with-python=/home/tamray/anaconda3/bin/python
./b2 cflags='-fPIC' cxxflags='-fPIC' --with-python include="/home/tamray/anaconda3/include/python3.7m"
# 如果安装时出现 “”atal error: pyconfig.h: 没有那个文件或目录” 就添加:
export CPLUS_INCLUDE_PATH=/home/tamray/anaconda3/include/python3.7m
sudo ./b2 install
# 创建软链接
cd /usr/local/lib/
sudo ln -s libboost_python37.so libboost_python3.so
sudo ln -s libboost_python37.a libboost_python3.a
sudo ldconfig
# 查看库是否找到
ldconfig -p |grep boost_python