一、实验环境
ubuntu 20.04
python 3.7 的虚拟环境
cmake 3.16.3
g++ 9.3.0
二、编译Pybind 11
1、从https://github.com/pybind/pybind11 上下载源码,并解压。
2、conda 创建虚拟环境pybind,并且安装pytest。
pip install pytest
3、进入Pybind11文件夹
mkdir build
cd build
cmake ..
cmake --build . --config Release
make
这个一般不会遇到问题,编译结束会在/build/tests/文件夹下生成两个pybind11开头 .so结尾的文件
三、测试用例
1、进入Pybind11文件夹
mkdir pf_test
cd pf_test
touch main.cpp
touch calc.py
Touch CMakeLists.txt
mkdir lib
将上述的两个.so文件copy到lib文件夹下
&nb

本文介绍了在Ubuntu 20.04环境下,如何利用Pybind11进行C++与Python的互调。首先,详细讲述了如何编译安装Pybind11,包括创建Python虚拟环境和安装pytest。然后,描述了测试用例的步骤,包括.so库的移动和重命名,以及配置环境变量。最后,提到了涉及的主要文件,如main.cpp、calc.py和CMakeList.txt。
最低0.47元/天 解锁文章
6085

被折叠的 条评论
为什么被折叠?



