第一次用swig,网上找了各种资料,比如
http://www.cnblogs.com/kaituorensheng/p/4464117.html
入门可以看上面这个链接
但要么过于简单要么过于复杂
我的需求是,现在有一个C++工程,包括多个.cpp和.h文件,并且使用了外部的.a .so库
使用python来调用。
假设python需要调用的C++类及其定义都在头文件hello.h中。
首先C++程序自己要能跑通
我们通过swig生成hello.py,并且编译所有.cpp文件,把所使用到的库都链接到hello.py中,然后就可以在python中import hello,使用hello.h中定义的函数和类了
第一步:
编写.i文件