在试着编译和使用opencv的python接口时无意发现了SWIG,于是简单地去了解了一
下,结果发现了新大陆.原来SWIG可以把C/C++写的东西自动地转到其它各种开发语
言去.这可是大有用途哦,特别是写一些低层实现的,如:
1,实现php, python的扩展
2,写一些JNI,特别是现在android流行的年头
3,C/C++的单元测试
一,以下是一些介绍的网站
1,官网(不过不知为啥首页没有什么内容可以联接进去)
www.swig.org
2,SWIG中文
http://swig.minidx.com/
3,wikipedia
http://en.wikipedia.org/wiki/Swig
二,以下是对一些常用开发语言的支持
1,python
SWIG and Python
http://www.swig.org/Doc1.3/Python.html#Python
用SWIG构建python扩展
http://www.sqlite.com.cn/MySqlite/11/508.Html
使用SWIG和Python对C/C++进行单元测试
http://qwjcool.javaeye.com/blog/264401
2,php
SWIG and PHP
http://www.swig.org/Doc1.3/Php.html#Php
用SWIG构建PHP扩展
http://blog.csdn.net/heiyeshuwu/archive/2010/03/02/5338344.aspx
3,java
SWIG and Java
http://www.swig.org/Doc1.3/Java.html
利用SWIG转换C++接口到Java接口
http://yingchao.javaeye.com/blog/625797
4,perl
SWIG and Perl5
http://www.swig.org/Doc1.3/Perl5.html#Perl5
Perl Extension Building with SWIG
http://www.swig.org/papers/Perl98/swigperl.htm
5,c#
SWIG and C#
http://www.swig.org/Doc1.3/CSharp.html
6,其它更多开发语言的支持
SWIG-1.3 Development Documentation
http://www.swig.org/Doc1.3/Sections.html
三,要知道更从请看它的文档吧
http://www.swig.org/Doc1.3/ |