同C#的混合编程-SWIG入门
最后更新日期:2014-04-18 by kagula
环境:Windows8.1 64bits(英文版)、Visual Studio 2013 Update1(英文版)、SWIG Win 3.0.0
正文:
做小项目直接《C#调用C++写的Native DLL》工作量也能接受,但是,当接口变得很复杂这个方式就不经济。
SWIG是个免费开源的C++接口生成工具,可以支持20多种常见计算机编程语言,可以帮助我们快速生成C++的外部接口,C#的调用接口。这篇文章就是介绍SWIG的最基本使用。
部署SWIG运行环境
从www.swig.org下载SWIG Win 3.0.0并解压缩到D:\SDK (你也可以选择其它目录),为系统配置环境变量SWIG_HOME,如下图。
为测试SWIG工具的功能,准备C++工程和C#工程
我们需要个含C++和C#工程的Solution来测试我们的SWIG工具,下图是新建Solution后的文件清单。
先建立C++工程