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文件中声明!

  • 相关阅读:
    数据库优化设计方案(转)
    (转)Creating a DotNetNuke® Module Using CodeSmith Tools(For DotNetNuke Version 4.4.0 or higher)
    诱人的社区DotNetNuke免费模块列表
    C#版 DotNetNuke(DNN) 4.4.0
    在Asp.net注册js
    .net关于企业Excel报表的生成
    用DNN制作的站点
    Rainbow Resource
    ASP.NET Futures
    (轉)Net中获取CPU编号
  • 原文地址:https://www.cnblogs.com/DjangoBlog/p/4105530.html
Copyright © 2011-2022 走看看