のんびりしているエンジニアの日記

ソフトウェアなどのエンジニア的な何かを書きます。

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はこれからだ。