极智开发 | ubuntu 源码编译 boost

欢迎关注我的公众号 [极智视界],获取我的更多笔记分享

O_o>_<o_OO_o~_~o_O

  本教程详细介绍了 ubuntu 源码编译 boost 的方法。

文章目录

    • 1、下载 boost 源码包
    • 2、编译

1、下载 boost 源码包

  下载地址:http://www.boost.org/

极智开发 | ubuntu 源码编译 boost_第1张图片

  如上图可以选择 boost 版本进行下载,如下选择 unix 版本下载。

极智开发 | ubuntu 源码编译 boost_第2张图片


2、编译

下载完进行解压,然后进入包目录:

cd boost_1_76_0

  配置指定 libboost_python 版本,我这里用的 anaconda3 中的 python3.7:

./bootstrap.sh --with-python=xxx/anaconda3/bin/python --with-python-version=3.7 --with-python-root=xxx/anaconda3/lib/python3.7
./b2 cflags='-fPIC' cxxflags='-fPIC' --with-python include="xxx/anaconda3/include/python3.7m/"

  进行编译安装:

sudo ./b2 install

  完成后会在 /usr/local/lib 下生成 .so 文件,我们再建个软链:

sudo ln -s libboost_python-py37.so libboost_python3.so
sudo ln -s libboost_python3.so libboost_python.so

sudo ln -s libboost_python-py37.a libboost_python3.a
sudo ln -s libboost_python3.a libboost_python.a

  记录一下,收工~


 【公众号传送】

《【经验分享】ubuntu 源码编译 boost》



扫描下方二维码即可关注我的微信公众号【极智视界】,获取更多AI经验分享,让我们用极致+极客的心态来迎接AI !

你可能感兴趣的:(极智开发,ubuntu,python,boost,anaconda,编译器)