http://swig.shibu.jp/によると SWIGはさまざまな高レベルプログラミング言語とC/C++で書かれたプログラムをつなぐ開発ツールです。SWIGは主に、Perl, Python, Tcl/Tk, Ruby, Guile, MzSchemeなどの一般的なスクリプト言語から使われますが、JavaやEiffelのような非スクリプト言語もサポート言語に含まれています。 SWIGは一般的には、高級インタプリタプログラミング環境を作り、ユーザインタフェースを作成するという使われかたをします。SWIGは使用も頒布も、商用・非商用向けの改変もすべてフリーです。 では早速、PerlからC++のコードを呼ぶのをやってみます。 swigは事前にインストールされていると仮定します。 用意するファイルは3つ test/Hige.h test/Hige.cpp test/Hige.i Hige.h