SWIG是一個開源的,完全免費的,多平台和便攜式接口編譯器,C / C ++的命令行程序,它允許開發者將應用程序與其他各種腳本/編程語言連接。
已經從地上爬起來用於捕捉C / C ++頭文件&rsquo的設計;聲明並生成訪問底層C / C ++代碼的腳本語言所需要的包裝代碼
在功能一覽
主要功能包括類和結構的擴展,異常處理,內存管理,模板實例化,模糊分辨率,文件導入和跨模塊連接,擴展SWIG宏觀操控,全面診斷,以及包括代碼
痛飲支持多種流行的編程語言,包括快板CL,C#,CFFI,CLISP,雞,狡詐,爪哇,Lua中,Modula-3語言,MzScheme的,OCAML,Perl和PHP,Python和R,紅寶石,TCL和UFFI
此外,SWIG提供了一個完整的C預處理器包含像宏擴展,#define語句作為常數,自定義類型轉換和編組,輔助函數的支持,以及支持C99支持自動換行功能。
可用於產生大量的包裝
該程序可以在命令行界面用於生成多種編程語言,包括ALLEGROCL,雞肉,CLISP,CFFI,C#,D,圍棋,狡詐,Java和JavaScript的,Lua中,MODULA 3,MzScheme的眾多包裝,ocaml的,八度,Perl和PHP,派克,Python和R,紅寶石,Lisp語言,TCL,Common Lisp的和XML。
一個廣泛的命令行選項來實現,讓您與SWIG&rsquo的互動; S內置功能。這些和一些使用的例子可以一目了然地通過運行查看的&lsquo的;痛飲--help&rsquo的;命令中的任何終端仿真程序。
在Linux,Mac和Windows運行
痛飲運行在所有的GNU / Linux發行版,以及對Microsoft Windows和Mac OS X操作系統,支持64位和32位的口味。這是寫在C ++和C編程語言。詳細的安裝說明中提供的項目&rsquo的;主頁(見下面的鏈接)
本發行版是新的:
<。 UL>
什麼是3.0.7版本,新的:
- 添加倍頻4.0.0支持
- 刪除潛在的Android安全漏洞中生成的Java類。
- 次要的新功能和bug修復。
在什麼版本3.0.6新是:
- 穩定性和回歸修復
- 的C ++角落的情況下修正解析。
- 語言改進和bug修復的C#,圍棋,爪哇,Lua中,巨蟒,R。
什麼是新的在3.0.5版本:
- 一個重要的Python修復在SWIG-回歸3.0.3包裝C ++默認參數時。
- 對於C#,圍棋,八度,PHP和Python小的改進。
什麼在版本3.0.3都是新:
對於C ++ 11
- 添加支持強類型枚舉
- 大量的bug修復和小改進為C#,D,圍棋,Java和Javascript中,PHP,Perl和Python包裝。
什麼是新的在3.0.2版本:
- 此版本已經取得了在修復一個bug安裝,但它也包括一些其他比較小的改動。
什麼是新的在2.0.12版本:
- 這是一個維護版本向後移植從一些修正未決3.0.0版本。
- 倍頻3.8支持添加。
- 在STL容器擦除/插入新版本的C ++ 11的支持。
- 在一些系統產生的Lua,PHP,Python中和R包裝編譯修復。
什麼在37年3月1日的版本是新的:
- 的Python 3支持添加
- 現在SWIG附帶一個版本的ccache,可以用SWIG使用。這使得通過痛飲生成的文件被緩存,這樣就改變輸入文件重複使用痛飲的加快建立頗大。
- PHP 4支持刪除,PHP支持一般的改進
- 改進的C#陣列支持
- 眾多快板CL改進
評論沒有發現