プログラミング (iOS, JavaScript, Jenkins, Sikuli) とMacやiPhoneなどの話題が中心のブログ ShibokenはC++ライブラリからCPython用バインディングを生成するPySide付属のユーティリティです。本来はPySideプロジェクトが、QtのCPython用バインディングを作るためのツールですが他のC++ライブラリにも適用できます。 そこで、本記事ではShibokenを用いて既存のC++ライブラリのバインディングを作成し、それを用いるまでの手順を簡単に説明します。なお、環境はMac OS XでApple公式のPythonを用いています。 Shibokenの概要 Shibokenは次の3つから構成されています。 API ExtractorはPySideで使われているバインディング生成ライブラリです。ライブラリヘッダを解析した情報と型情報が書かれ
![Shibokenを用いたCPython用バインディングの生成について](https://cdn-ak-scissors.b.st-hatena.com/image/square/0b54b3411d5ba9bf0e15516c0036dfd16e91b605/height=288;version=1;width=512/http%3A%2F%2F1.bp.blogspot.com%2F-F1P6jPZne24%2FTgc1wXE22XI%2FAAAAAAAAAk4%2F8jl2OZlKk4k%2Fw1200-h630-p-k-no-nu%2Fshiboken.jpg)