有小伙伴很好奇,怎么样实现python调用C++接口?哈哈,手把手教程来了。
第一步:我们需要安装pybind11这个纯头文件的库,目前该库支持c++11及以上版本,在你的环境中通过命令行输入:
apt-get install python3-dev
apt-get install python3-pip
pip install pybind11
第二步:通过宏“PYBIND11_MODULE”,传入Python 模块名和 C++ 实例对象名的两个参数:
// pybind.cpp
#include <pybind11/pybind11.h> // pybind11的头文件
namespace py = pybind11; // 给pybind11命名空间名称用个简单的替换
PYBIND11_MODULE(pythondemo