提出问题 最近因为项目原因,需要测试一批C++代码,并且还有个需求,要求把c++代码封装成python可以直接调用的库。虽然之前听说过可以这样做,而且python底层也是c++写的,所以之前只用,而没思考过这个问题,因此,此次做了一个尝试。 解决问题 其实该问题的解决主要依赖一个名为pybind11的接口。下面详细介绍一下封装过程。 首先通过链接下载pybind11,最好与C++工程放在同一级目录,且无需像其他第三方库源码一样编译,直接放入目录中即可。 在C++源码工程中配置相关第三方库的配置(这里我主要导入了相关…