C / C ++を他のプログラミング言語と接続するためのコードジェネレータ
- ソフト名 : SWIG
- OS : Linux,BSD,Windows
- 言語 : C++, C
- 開発者 : HOME
SWIG 詳細説明
SWIGは、CおよびC ++で記述されたプログラムをさまざまな高級プログラミング言語に接続するソフトウェア開発ツールです。 SWIGは、Javascript、Perl、PHP、Python、Tcl、Rubyなどの一般的なスクリプト言語を含むさまざまなタイプのターゲット言語で使用されます。 サポートされている言語のリストには、C#、D、Go言語、Java、Lua、OCaml、Octave、R、Scilabなどの非スクリプト言語も含まれています。 また、いくつかの解釈およびコンパイルされたScheme実装(Guile、MzScheme / Racket)がサポートされています。 SWIGは、高レベルのインタプリタまたはコンパイルされたプログラミング環境、ユーザーインターフェイスを作成するため、およびC / C ++ソフトウェアをテストおよびプロトタイピングするためのツールとして最も一般的に使用されます。 SWIGは通常、C / C ++インターフェイスを解析し、上記のターゲット言語がC / C ++コードを呼び出すために必要な「グルーコード」を生成するために使用されます。 SWIGは、解析ツリーをXML形式でエクスポートすることもできます。