Python调用c++

将cpp文件打包成pyd文件,实现Python调用c++


新建一个Win32 Console Application工程,在向导中点next,Application type选择DLL,在Additional options中选择Empty project。向Header Files中加入sample.h,向Source File中加入sample.cpp和sample_wrap.cxx,向工程中加入sample.i,。然后再VS中project>Properties中点Configuration Manager,设置Configration为Release,Platform为Win32。


使用swig生成.c(xx)和.py文件:

cmd: swig -c++ -Python sample.i

即可在该目录下生成sample.py和sample.cxx文件


最后Build Solution,在Release文件夹中会生成sample.dll,把它改名成_sample.pyd。把sample.py,_sample.pyd和测试文件放到同一个文件夹中测试。

import sample

你可能感兴趣的:(python)