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改进
评论没有发现