Python与c++互相调用(pybind11)

Python与c++互相调用(pybind11)_第1张图片

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 
#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(

你可能感兴趣的:(CPP,Python,python,c++,开发语言)