python封装成so c++调用_利用SWIG实现Python调用C/C++!速度快就算了,代码量还特少!...

本文介绍了SWIG工具的用途,它简化了C/C++库与Python等高级语言的交互。通过SWIG,可以方便地用Python调用C/C++函数,甚至继承C++类。文章详细阐述了SWIG的工作原理,安装过程以及如何通过一个C语言示例展示如何使用SWIG生成Python模块,并进行测试验证。
摘要由CSDN通过智能技术生成

SWIG简介

SWIG是Simplified Wrapper and Interface Generator的简称,它是一个能将C和C++的程序与其他各种高级语言诸如Perl,Python,Ruby和Tcl进行连结的开发工具。目前支持的语言:

  • C# – Mono

  • C# – MS .NET

  • Go language

  • Guile

  • Java

  • Javascript – Node.js

  • Javascript – V8

  • Javascript – WebKit

  • Lua

  • MzScheme/Racket

  • OCaml

  • Octave

  • Perl

  • PHP

  • Python

  • Ruby

  • Scilab

  • Tcl/Tk

SWIG与Python

利用SWIG,Python可以现实以下功能:

  • 用Python调用C/C++库

  • 用Python继承C++类,并在Python中使用该继承类

理解脚本语言如何和C/C++交互,首先简单说一下Pyth

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值