最近上面让学个东西,swig。之前都没请说过,网上搜了搜,说是可以扩展python模块的,整理了下资料1、下载swigwin,解压即可
2、编写c++代码如下
main.cpp
#include<iostream>
#include"main.h"
using namespace std;
int compute(int a, int b)
{
return a+b;
}
main.h
#ifndef _main_h_
#define _main_h_
int compute(int a, int b);
#endif
main.i
%module main
%inline %{
#include "main.h"
%}
int compute(int a,int b);
3、将swigwin主目录添加到环境变量中去,打开cmd 切换到代码所在目录下,执行下面的命令
swig -c++ -python main.i