![]() | SWIG supports C++ |
![]() | The only difference is when we run SWIG (-c++ option):
swig -python -c++ -I.. hw.i # generates wrapper code in hw_wrap.cxx |
![]() | Use a C++ compiler to compile and link:
root=`python -c 'import sys; print sys.prefix'` ver=`python -c 'import sys; print sys.version[:3]'` g++ -O -I.. -I$root/include/python$ver \ -c ../hw.cpp hw_wrap.cxx g++ -shared -o _hw.so hw.o hw_wrap.o |