首页 > 其他 > 详细

黑盒之嵌入式操作系统鲁棒性研究

时间:2014-04-22 17:58:03      阅读:549      评论:0      收藏:0      [点我收藏+]

    有一dll和对应的lib文件,含有以下函数:

test.h

class Test
{
private:
	int a;
	int b;
public:
	int r;
	Test(int, int);
	int add();
	int getV(Test*);
};

    则可以编写对应的.i文件:

test.i

%module test

%{
#define SWIG_FILE_WITH_INIT
#include "dlltest.h"
%}

int add(int a, int b);

class Test
{
private:
	int a;
	int b;
public:
	int r;
	Test(int, int);
	int add();
	int getV(Test*);
};
    使用swig:

    swig -c++ -python test.i

    得到对应的test.py和test_wrapper.cxx文件。

    将得到的这两个文件以及库lib文件一起编译成一个test.dll文件,再将该dll文件改名为_test.pyd。

    将test.py和_test.pyd以及依赖的dll库放到同一文件夹下,即可再该文件夹下import test并调用



黑盒之嵌入式操作系统鲁棒性研究,布布扣,bubuko.com

黑盒之嵌入式操作系统鲁棒性研究

原文:http://blog.csdn.net/bluecloudmatrix/article/details/24302709

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!