Boost::python(5) pyublasのインストール
Sponsored Links
皆さんこんにちわ。
お元気ですか?私は焼きそばつくって満足しました。
さて、本日はscipyをboost::pythonで使用する準備をしたいと思います。
boost::python とnumpy,scipyを互換するライブラリ、pyublasがあります。
少々手こずったので、インストール方法を載せてみたいと思います。
私のboostはbrewを使ってインストールしました。
ダウンロード先
https://pypi.python.org/pypi/PyUblas
インストールマニュアル
http://documen.tician.de/pyublas/installing.html
tar xfz PyUblas-VERSION.tar.gz cd PyUblas-VERSION ./configure.py --boost-inc-dir=/usr/local/Cellar/boost/1.55.0/include/boost --boost-lib-dir=/usr/local/Cellar/boost/1.55.0/lib --boost-python-libname=boost_python-mt make make install
boost-inc-dirはincludeがあるパス
boost-lib-dirはboostのライブラリがあるパス
コンパイルコマンド
長過ぎるわ!
g++ -I`python -c 'from distutils.sysconfig import *; print get_python_inc()'` -I /Library/Python/2.7/site-packages/PyUblas-2013.1-py2.7-macosx-10.9-x86_64.egg/pyublas/include/ -DPIC -bundle -fPIC -o array.so array.cpp -lboost_python -framework Python
ちゃんとリンクしないと、動きません。
リンク先は探しましょう。
リンク先がわからなければ、findで探せば大丈夫です。
find / -name numpy.hpp
君のboostはこれからだ。