Zhonghui

每个不曾起舞的日子,都是对生命的辜负

User Tools

Site Tools


程序:swig:swig

SWIG

The Simplified Wrapper and Interface Generator
https://www.swig.org/

结论看这里:Python和SWIG


AI:

SWIG(Simplified Wrapper and Interface Generator)是一个软件开发工具,它主要用于自动生成将C和C++程序连接到各种其他编程语言的代码。这样,它帮助开发者将已有的用C或C++编写的代码库以API的形式提供给其他编程语言使用,比如Python、Java、Ruby、Perl等。因此,SWIG起到了“语言绑定”的作用。
总而言之,SWIG 是一个代码生成工具,而不是软件工具包或编程语言。它通过解析C和C++的头文件,并自动产生将这些代码与其他语言接口的包装代码(wrappers),简化了编程语言间的互操作性实现。这允许其他语言调用C/C++代码库中的函数和操作数据结构,从而扩展了C/C++代码的可用性和应用范围。通过使用SWIG,开发者可以减少手工编写大量的语言绑定代码的工作量,提高开发效率。

外部资料

  1. 跨语言调用神器SWIG介绍与使用入门 https://www.cnblogs.com/xiaoqi/p/17973315/SWIG
/var/www/DokuWikiStick/dokuwiki/data/pages/程序/swig/swig.txt · Last modified: 2024/12/09 19:51 by zhonghui