恐縮ですが Cython を始める。(3)

Now is better than never.

The Zen of Python

ブログを書いててそもそも、Cをそんなに書かないことに気付く!!

今回はCの関数、ライブラリをCython側から使いたいと思います。Cythonは関数の宣言をたくさん持っているのでとりあえず、cimportすればOKです。 標準で cimport できるファイルの一覧は、Cythonのソースパッケージの/usr/local/lib/python3.4/dist-packages/Cython/Includes/の下を見れば分かります。

数学モジュールの読み込み

gist.github.com

数学ライブラリを デフォルトでリンクしないので、宣言を cimport するだけでなく、ビルドシ ステム上で共有ライブラリ m へのリンクを設定せねばなりません。

gist.github.com

コンパイルします。 python3 setup.py build_ext --inplace

これで使えるようになります。

正直、cythonは飽きたので終わりにします。また、いつかお会いしましょう!