Pybind11 Python C++
环境安装
1 | conda install pybind11 -c conda-forge |
绑定一个c++的类
文件结构
1 | src/Person.cpp |
Person.cpp
1 | //Persion.cpp |
Person.h
1 | // Persion.h |
p_person.cpp
1 |
|
CMakeList.txt
1 | # CMakeLists.txt |
编译
1 | mkdir build |
最终得到文件
person.cpython-38-x86_64-linux-gnu.so
python Call
- 当前环境下 CMakefile的环境下运行
1 |
|
2、换个环境下运行
- (此demo)只需要python版本一致,即可运行