SWIG 2.0.9下载地址

点这里下载 → 下载地址
相关Tags:

SWIG 2.0.9软件简介

C / C + +程序的连接与其他编程语言

SWIG是一个接口,编译器将C语言编写的程序连接和C + +脚本语言,如Perl,Python和Ruby中,和TCL。

它的工作原理是C / C + +头文件中的声明,并利用这些生成的包装代码,脚本语言需要访问底层的C / C + +代码。此外,SWIG提供了多种自定义功能,让您量身定制的神器出山:www.shenqi73.com包装过程,以满足您的应用程序

SWIG用于在一个多种方式:

建立更强大的C / C + +程序。使用SWIG,你可以替换的main()函数的C程序的脚本解释器,你可以控制应用程序。这增加了相当多的灵活性,使得程序“可编程”。也就是说,脚本接口允许用户和开发人员能够轻松modifiy的行为,而无需修改低级别的C / C + +代码的程序。这样做的好处是多方面的。其实想想,你每天都在使用的大型软件包---几乎所有的人,包括特殊的宏语言,配置语言,甚至是一个脚本引擎,允许用户进行自定义。

快速原型设计和调试。 SWIG可以被放置在一个脚本环境,可以用于测试和调试C / C + +程序。例如,你可能测试脚本的集合库,或使用交互式调试器的脚本解释器。 SWIG需要底层的C / C + +代码的任何修改,就可以使用,即使最终产品不依赖于脚本。

系统集成。脚本语言控制和胶合松散耦合的软件组件一起工作得相当好。使用SWIG,C / C + +程序都可以变成脚本语言的扩展模块。这些模块可以被结合在一起,形成新的和有趣的应用程序。

脚本语言的扩展模块的建设。 SWIG可以用来打开常见的C / C + +库,流行的脚本语言中使用的组件。当然,你仍然会想要确保没有其他人已经在这样做之前创建了一个模块。

的SWIG有时相比接口定义语言(IDL)编译器,如你找到系统,如CORBA和COM。虽然也有一些相似之处,整点SWIG的,所以你不必到您的应用程序添加了一层额外的IDL规范。

这里是“SWIG”的一些主要特点:

·代码生成
·ANSI C
·ANSI C + +
·预处理
·Customizated类型转换/封送处理。
·异常处理。
·类/结构扩展。
·内存管理。
·歧义的分辨率。
·模板实例化。
·文件导入和跨模块连接。
·产品的代号的包容,辅助功能支持。
·广泛的诊断功能(包括细粒度的警告抑制的错误/警告消息)。
·扩展SWIG宏处理。

此版本中的新功能:

·改进的TypeMap匹配。
·Ruby 1.9的支持大为改善。
·在C#,CFFI,围棋,Java的各种错误修复和小的改进,
·Modula3,八度,Perl,Python和R,红宝石,TCL在ccache的痛饮。

随便看看

软件简略信息
  • 软件大小:6.93 MB
  • 下载次数:99
  • 更新时间:2013-03-09 12:27:00
  • 不能下载请报告错误,谢谢
本类热门软件