gpt4 book ai didi

macos - osx conda install boost 用 gcc 编译

转载 作者:行者123 更新时间:2023-12-04 21:08:18 26 4
gpt4 key购买 nike

我正在尝试安装 boost using anaconda在 osx 上。具体来说,我必须将它与 gcc 一起编译。 (而不是 osx 默认 clang )。有谁知道如何做到这一点,或者这是否可以通过 conda 实现?理想情况下,我想要两个独立的 boost 库,一个用 gcc 编译。和一个 clang .

最佳答案

编辑:

假设 anaconda 安装在

/Users/you/anaconda

以下步骤应该允许您使用 python 使用 gcc 编译器绑定(bind)为 anaconda 编译 boost:

修复 anaconda 库:
install_name_tool -id /Users/you/anaconda/lib/libpython2.7.dylib /Users/you/anaconda/lib/libpython2.7.dylib

(重新)编译 boost python
mkdir /Users/you/tmp
cd /Users/you/tmp
wget http://sourceforge.net/projects/boost/files/boost/1.57.0/boost_1_57_0.tar.bz2/download
mv download boost_1_57_0.tar.bz2
tar xvjf boost_1_57_0.tar.bz2
mkdir /Users/you/anaconda_boost_install
cd boost_1_57_0
# export PATH=/usr/bin:/bin:/usr/sbin:/sbin: # might be necessary to prevent custom compilers be used
./bootstrap.sh --prefix=/Users/you/anaconda_boost_install/ --with-python=/Users/you/anaconda/bin/python2.7
./b2 link=shared
./b2 link=shared install
# source ~/.bashrc # get back $PATH

针对 anaconda 修复 libboost-python:
install_name_tool -id /Users/you/anaconda_boost_install/lib/libboost_python.dylib /Users/you/anaconda_boost_install/lib/libboost_python.dylib

注: gcc 编译器位于 /usr/bin/gcc .
取消注释以下行以使用 gcc 编译器作为默认编译器:
# export PATH=/usr/bin:/bin:/usr/sbin:/sbin:  # might be necessary to prevent custom compilers be used

你可以找到完整的教程 here .

关于macos - osx conda install boost 用 gcc 编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40351625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com