SWIGを使ってC++ APIの上にCラッパーを生成したいと思います。 SWIGドキュメントSWIG and C++からSWIGを使用してC++ APIでCラッパーを生成するにはどうすればよいですか?
:C++をラップする
6.2アプローチ
、SWIGは、コード生成に階層化アプローチを使用します。最低レベルでSWIG は手続き型ANSI-Cスタイルのラッパーの集合を生成します。これらのラッパーは、 基本タイプの変換、型チェック、エラー処理、およびその他の低レベルのC++バインドの詳細を処理します。これらのラッパーは、C++を組み込みプロシージャーをサポートする任意のターゲット言語にバインドするのにも十分です( )。ある意味では、このラッピングのレイヤーは としてC++へのCライブラリインターフェイスを提供すると見なすことができます。
しかし、私はPython、Rubyなどの言語でAPIを使用するためのコードを生成することなく、これだけを行うオプションはありません。どのようにしてCラッパーを入手できますか?
ここで言及されているように、今年(2012年)の別のGSOCプロジェクトがありました(http://sourceforge.net/news/?group_id=1645&id=309764) 。それはまだ完全ではありませんが、今度はこれが実現することを願っています。 – Milliams