SWIG它可以帮助C语言的程序员们集成C/C++代码和任何主流脚本语言,SWIG 拥有一个特殊指令 %init,用于定义模块初始化功能。通常用于解析C / c++接口并生成所需的粘合代码的上述目标语言调用C / c++代码,还可以导出的解析树的XML和Lisp s-expressions形式。
软件简介
SWIG官方版是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。如果构建一个其他语言模块,其他语言的命令行可以通过swig help查看,也可以查看官方文档,还可以查看下载的github源码Doc目录。
软件特色
SWIG官方版支持的语言列表还包括非脚本语言
支持几种解释和编译的Scheme实现
创建高级解释或编译的编程环境
通常用于解析C/C++接口
可以XML格式导出解析树
生成的代码与商业和非商业项目都兼容