Advertisement

c#使用swig调用c++dll学习总结

阅读量:

开发环境:

操作系统版本为Windows 7,开发环境采用Microsoft Visual Studio Professional 2015,SWIG工具版本为3.0.12。

swig的介绍

关于SWIG的详细信息可参见其官方网站,以下为官网原文内容:

SWIG是一款软件开发工具,用于将使用C和C++编写的程序与多种高级编程语言进行连接。SWIG可以与多种目标语言配合使用,其中包括常见的脚本语言,如JavaScript、Perl、PHP、Python、Tcl和Ruby。支持的语言列表还包括非脚本语言,如C#、Common Lisp(CLISP、Allegro CL、CFFI、UFFI)、D、Go语言、Java(包括Android)、Lua、Modula-3、OCAML、Octave、Scilab和R。此外,还支持多种解释型和编译型的Scheme实现(Guile、MzScheme/Racket、Chicken)。SWIG最常用于创建高级解释型或编译型编程环境、用户界面,并作为测试和原型设计C/C++软件的工具。通常情况下,SWIG用于解析C/C++接口并生成上述目标语言调用C/C++代码所需的“胶合代码”。SWIG还可以将解析树以XML和Lisp s-expressions的形式导出。SWIG是免费软件,并且由SWIG生成的代码

全部评论 (0)

还没有任何评论哟~