1.安装pybind11
看网上使用pip install pybind11,没有弄明白,因此下载源码编译。
1.1 下载pybind11
git clone https://github.com/pybind/pybind11.git
1.2 源码编译
cd /pybind11
mkdir build
cd build
cmake ..
make
编译完成
2. cpp样例
//example.cpp
#include <pybind11/pybind11.h>
#include "Abstract.h"
namespace py = pybind11;
int add(int i, int j) {
return i + j;
}
int sub(int i, int j) {
return i *j;
}
PYBIND11_MODULE(example, m) {
m.doc() = "pybind11 example plugin"; // optional module docstring
m.def(