C++で作られたライブラリを、Javaから使用するにあたって、JNIを調べていましたが、、 ネット上に転がっているJNIのサンプルは、簡単なものが多く、実際参考にするには情報が足りない。 SunのJNIのドキュメント(JNI - Java Native Interface)を読んだが、理解するにはちょっと時間が… ということで、SWIGを使ってみることにしました。 SWIGとは、CやC++で書かれたライブラリを、他の言語(主にスクリプト系の言語)から利用するためのコードを自動作成するツールです。SWIG用のインタフェースファイルを作成するだけで、各言語用のラッパーを自動生成してくれるという優れものです。 公式サイト http://www.swig.org/ 日本語サイト http://swig-jp.dyndns.org/ マニュアルの日本語訳 http://swig.shibu.jp/d