编译安装boos

原创文章点击这里

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值