SWIG

ソフトウェアのスクリーンショット:
SWIG
ソフトウェアの詳細:
バージョン: 3.0.8 更新
日付のアップロード: 7 Mar 16
開発者: SWIG Team
ライセンス: 無料
人気: 91

Rating: 3.0/5 (Total Votes: 2)

SWIGは、オープンソース、完全にフリー、マルチプラットフォーム、ポータブルインターフェースコンパイラ、開発者は様々なその他のスクリプト/プログラミング言語で自分のアプリケーションを接続することを可能にするC / C ++のコマンドラインプログラムです。

これは、C / C ++ヘッダーファイル&rsquoを捕捉するために使用されるように一から設計されています。宣言および基礎となるC / C ++コードにアクセスするためのスクリプト言語で必要とされるラッパー・コードを生成します。


機能概要

主な機能は、クラスや構造体の拡張、例外処理、メモリ管理、テンプレートのインスタンス、曖昧さの解像度、ファイルのインポートとクロスモジュールリンク、拡張SWIGマクロ取り扱い、豊富な診断だけでなく、コードの包含を含むます。

SWIGはアレグロCL、C#の、CFFI、CLISP、チキン、ガイル、ジャワ、Luaの、のModula-3、MzSchemeの、OCAMLやPerl、PHP、Pythonの、R、ルビー、Tclの、およびUFFIを含むいくつかの一般的なプログラミング言語をサポートしていますます。

さらに、SWIGはマクロ展開、定数としての#define文の自動包装、カスタマイズされた型変換とマーシャリング、ヘルパー機能のサポートだけでなく、C99のサポートのためのサポートなどの機能が含まれている完全なCプリプロセッサを提供します。


数々のラッパーを生成するために使用することができます

プログラムはCLISP、CFFI、C#、D、囲碁、ガイル、Javaのは、JavaScript、Luaの、のModula 3、MzSchemeの、ALLEGROCL、CHICKENなど、いくつかのプログラミング言語のための多数のラッパーを生成するために、コマンドラインインターフェイスから使用することができます、OCamlで、オクターブ、PerlやPHP、パイクやPython、R、ルビー、Lispの、Tclの、Common LispのとXMLます。

コマンドラインオプションの広い範囲があなたはSWIG&rsquoと対話することができ、実装されている;ビルトインsの機能を提供します。これらおよびいくつかの使用例を実行することにより、一目で見ることができます‘がぶ飲み--help’任意の端末エミュレータ・アプリケーションのコマンドます。


Linuxでは、MacとWindowsで実行

SWIGは、64ビットおよび32ビットのフレーバーをサポートするだけでなく、マイクロソフトのWindowsとMac OS Xオペレーティング・システム上で、すべてのGNU / Linuxディストリビューション上で実行されます。これは、C ++とCプログラミング言語で書かれています。インストール手順の詳細については、プロジェクト&rsquoで提供されています。(下記のリンクを参照してください)​​ホームページの

このリリースの新機能:ます。

オクターブ-4.0.0のサポートを追加します。 。
生成されたJavaクラスに悪用可能性のAndroidのセキュリティを削除します。
新機能とバグ修正マイナー。

このバージョン3.0.7の新機能です:

このオクターブ-4.0.0のサポートを追加します。
生成されたJavaクラスに悪用可能性のAndroidのセキュリティを削除します。
新機能とバグ修正マイナー。

このバージョン3.0.6の新機能です:

この安定性と回帰の修正。
C ++コーナーケースの固定解析。
C#のための言語の改良とバグの修正、移動、ジャワ、ルアやPython、R.

このバージョン3.0.5の新機能:

このSWIG-3.0.3で回帰のための重要なPythonの修正C ++のデフォルト引数を包みます。
C#の、囲碁、オクターブ、PHPやPythonのためのマイナーな改良。

このバージョン3.0.3の新機能です:

このC ++ 11、強く型付けされた列挙型のサポートを追加します。
C#の、D、囲碁やJava、Javascriptを、PHP、PerlやPythonラッパーのための多数のバグ修正と細かい機能強化。

このバージョン3.0.2の新機能:

このリリースには、インストール中にバグを修正するためになされたものであり、それはまた、他のではなく軽微な変更のカップルが含まれています。

このバージョン2.0.12の新機能は次のとおりです。

これは、保留中の3.0.0のリリースからいくつかの修正をバックポートメンテナンスリリースです。
オクターブ3.8のサポートが追加されました。
STLコンテナにおける消去/インサートの新しいバージョンのためのC ++ 11のサポート。
生成されたLuaの、PHP、PythonとRラッパーのためのいくつかのシステム上でコンパイルを修正。

このバージョン1.3.37の新機能です:

このPythonは3サポートが追加されました
SWIG今SWIGで使用することができたccacheのバージョンに付属。不変の入力ファイルにSWIGの繰り返し使用がかなり大幅にビルドをスピードアップので、これはSWIGによって生成されたファイルをキャッシュすることができます。
PHP 4のサポートを除去し、PHPサポートは、一般的に改善されました
改善されたC#の配列のサポート
数多くのアレグロCL改善

同じようなソフトウェア

bin86
bin86

3 Jun 15

pyLisp-NG
pyLisp-NG

3 Jun 15

Chapel
Chapel

11 May 15

Pyastra
Pyastra

3 Jun 15

へのコメント SWIG

コメントが見つかりません
コメントを追加
画像をオンにする!