zoukankan      html  css  js  c++  java
  • 在Python中调用C++,使用SWIG

    http://www.coder4.com/archives/2141

    SWIG:Simplified Wrapper and Interface Generator,顾名思义,就是将C/C++包装为其他高级语言的Wrapper工具,非常好用。

    该项目历史悠久(创始于1995年!),且一直非常活跃,目前最新版本为2011年5月发布的2.0.4。

    1、安装SWIG

    2、C++代码
    我们以包装一个简单的类为例子:

    3、编写Interface文件
    SWIG需要一个intf文件,可以写的很复杂,也可以偷懒:只引用你要Wrap的.h头问件就可以啦!

    4、生成Wrapper代码

    5、测试

    6、补充

    如果你想使用复合类型,例如vector<string>,请务必在.i文件中声明!

  • 相关阅读:
    data structure,(ADT)
    正交和投影的理解
    高阶函数(包含偏函数)简要介绍
    名字与对象之间的建立引用与解除引用,Python中不可修改对象等,换行加文档字符串,
    迭代器
    CrashCourse 笔记
    列表生成式的进化版——生成器以及iterator
    高代小笔记——关于共轭,欧式空间,双线性函数
    高等代数的笔记杂记——Jordan标准形,Jordan块
    Centos6版本搭建Cobbler,实现自动化部署多版本系统
  • 原文地址:https://www.cnblogs.com/DjangoBlog/p/4105530.html
Copyright © 2011-2022 走看看