SWIG 3.0.0多语言绑定工具
Windows 环境下的 SWIG 工具包swigwin-3.0.0.zip
,蛮适合你想快速把 C/C++代码“嫁接”到 Python、Perl、Ruby 这些脚本语言上的场景。文件里已经帮你打包好了核心执行文件、头文件、支持库,还有些挺实用的示例代码和文档,省了不少折腾的时间。
SWIG 的玩法其实也不复杂:你先写好 C/C++的头文件,再弄个.i
接口文件,指明要暴露的函数或类。跑一遍swig.exe
,它就会生成一堆中间代码,再编译下就能直接在 Python 里调你 C 写的逻辑了,效率还不错。
swig.exe是主角,直接生成绑定代码。include和lib目录必要的头文件和多语言支持。examples和docs就更别错过了,多实战场景直接拿来用都行。
如果你之前没用过 SWIG,建议先看看examples/python
目录,里面的例子覆盖了基本绑定流程。要注意的一点是类型映射,有时候 C 里的一些结构,脚本语言不一定能直接识别,要在.i
文件里手动下。
,这个版本虽然不算新(3.0.0),但稳定性挺不错,入门学习和小项目用起来比较顺手。如果你正在做多语言绑定的工作,这包资源确实省心不少。
7.6MB
文件大小:
评论区