SWIG,C#沟通C++的桥梁
研究Topic Maps时,找到了有人写好的C#类库,于是研究之,一看之下大惊失色,这代码是人写起来的么,那么凌乱,不禁对作者产生了强烈地敬仰--那么乱都管理得过来.....
后来发现这个有提示说是用SWIG生成的,天啊,SWIG竟然支持C#?感动,竟然没有忘记C#.......
SWIG被称万能语言粘合剂,印象里,万能这个词一直是“很烂很烂”的别称,SWIG这个玩意经常看到搞php,java,ruby的论坛或社区里出现,按说,似乎已经成了一种习惯--这种开源世界的东西,应该与微软的东西C#无缘的。
将代码全拖入vs.net后,令人惊异地竟然全编译成功了,测试了几个函数,竟然确实可以用,我的天~~~~~~
附: SWIG支持的语言列表
| AllegroCL |
| C# - Mono |
| C# - MS .NET |
| CFFI |
| CHICKEN |
| CLISP |
| Guile |
| Java |
| Lua |
| MzScheme |
| Ocaml |
| Octave |
| Perl |
| PHP |
| Python |
| R |
| Ruby |
| Tcl/Tk |

浙公网安备 33010602011771号