スワッグ

は、Perl、Python、Ruby、Tclなどのスクリプト言語でCおよびC ++で書かれたプログラムを接続します。
今すぐダウンロード

スワッグ ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • GPL
  • 出版社名:
  • SWIG
  • ファイルサイズ:
  • 6.9 MB

スワッグ タグ


スワッグ 説明

SWIGは、Perl、Python、Ruby、Tclなどのスクリプト言語でCおよびC ++で書かれたプログラムを接続するインターフェイスコンパイラであるように設計されました。 SWIGの助けを借りて、C / C ++プログラムを構築し、それらを簡単にテストしてデバッグする可能性があります。 C / C ++ヘッダーファイルにある宣言を取得し、それらを使用してスクリプト言語が基礎となるC / C ++コードにアクセスする必要があるラッパーコードを生成することによって機能します。さらに、SWIGには、アプリケーションに合わせてラッピングプロセスを調整できるさまざまなカスタマイズ機能があります。 SWIGはさまざまな方法で使用されています。 より強力なC / C ++プログラムを構築する SWIGを使用して、Cプログラムのmain()関数をアプリケーションを制御できるスクリプトインタプリタと置き換えることができます。これにより、非常に多くの柔軟性が追加され、プログラムが「プログラマブル」になります。すなわち、スクリプトインタフェースは、低レベルC / C ++コードを変更することなく、ユーザおよび開発者がプログラムの動作を簡単に変更することを可能にする。これの利点は多数です。実際には、毎日使用するすべての大型ソフトウェアパッケージを考えています。 Rapid Protypingとデバッグ。 swigは、C / C ++プログラムをテストとデバッグに使用できるスクリプト環境に配置できます。たとえば、スクリプトのコレクションを使用してライブラリをテストするか、またはスクリプトインタプリタをインタラクティブなデバッガとして使用することができます。 SWIGは基礎となるC / C ++コードを修正する必要がないので、最終製品がスクリプトに頼らない場合でも使用できます。 システム統合スクリプト言語は、ゆるく結合されたソフトウェアコンポーネントを制御して接着するのにかなりよく機能します。 SWIGでは、異なるC / C ++プログラムをスクリプト言語拡張モジュールに変えることができます。次に、これらのモジュールを組み合わせて新しくて興味深いアプリケーションを作成できます。 スクリプト言語拡張モジュールの構築 SWIGを使用して、一般的なC / C ++ライブラリを使用して、一般的なスクリプト言語で使用するためのコンポーネントに変えることができます。もちろん、これを実行する前に、他の誰もすでにモジュールを作成していることを確認したいと思うでしょう。 SWIGは、CORBAやCOMなどのシステムで見つかったものなどのインタフェース定義言語(IDL)コンパイラと比較されることがあります。いくつかの類似点がありますが、Swigの全点はそれを作ることですので、あなたのアプリケーションにIDL仕様の追加の層を追加する必要はありません。 主な特徴: コードの生成 ANSI C。 ANSI C ++。 前処理。 カスタマイズ型変換/マーシャリング。 例外処理 クラス/構造拡張。 メモリ管理 あいまいさの解決 テンプレートインスタンス化 ファイルのインポートとクロスモジュールのリンク コード含有ヘルパー機能サポート。 豊富な診断(細かい警告抑制を含むエラー/警告メッセージ) 拡張SWIGマクロ処理


スワッグ 関連ソフトウェア