SWIG,C#沟通C++的桥梁

本文介绍了一个使用SWIG生成的C#类库,该类库原本为TopicMaps研究而编写。虽然代码看起来非常混乱,但通过SWIG的支持,成功实现了与C#的集成并可以正常工作。文章还列出了SWIG支持的各种编程语言。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

研究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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值