2015-10-14 87 views

回答

0

根据您提供的文档,没有。

SWIG是一种软件开发工具,它将用C和C++编写的程序与各种高级编程语言连接起来。 SWIG与不同类型的目标语言一起使用,包括常见的脚本语言,如Javascript,Perl,PHP,Python,Tcl和Ruby。支持的语言列表还包括非脚本语言,如C#,Common Lisp(CLISP,Allegro CL,CFFI,UFFI),D,Go语言,包括Android在内的Java,Lua,Modula-3,OCAML,Octave,Scilab和R还支持一些解释和编译的Scheme实现(Guile,MzScheme/Racket,Chicken)。 SWIG最常用于创建高级解释或编译的编程环境,用户界面以及用于测试和原型化C/C++软件的工具。 SWIG通常用于解析C/C++接口,并生成上述目标语言调用C/C++代码所需的'glue code'。 SWIG也可以以XML和Lisp s表达式的形式导出它的分析树。 SWIG是免费软件,SWIG生成的代码与商业和非商业项目兼容。