本文主要是介绍pybind使用详解: python 调用c++代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 1. pybind11安装
- 2. 实战案例
- 2.1 入门案例
- 2.1.1 c++ 代码编写
- 2.1.2 CMakelist编写
- 2.1.3 运行
- 2.1.3.1 代码编译
- 2.1.3.2 python 调用c++
- 2.1.4 完整代码下载
- 2.2 进阶案例
- 2.2.1 代码实现
- 2.2.1.1 c++ 实现matrix
- 2.2.1.2 python实现matrix
- 2.2.1.3 bind.cpp
- 2.2.2 CMakeList的编写
- 2.2.3 编译及运行
- 2.2.3.1 编译
- 2.2.3.2 python调用c++
- 2.2.4 运行速度对比
- 2.2.4.1 c++ 和python速度对比
- 2.5 代码下载
- 结论
为什么需要使用python去调用c++ 代码?python 作为一门脚本语言,开发速度比较快,然而很多情况下,它的运行速度比较慢。对于一些运行很慢的程序,我们就可以使用c++去实现,利用pybind11将接口暴露给python去调用,这样就实现代码编写快速,程序运行高效的目的。
pybind11 是一个轻量级的库,用于在 C++ 和 Python 之间创建绑定。它允许你将 C++ 函数、类和数据类型暴露给 Python 代码,使得 Python 可以像调用原生 Python 代码一样调用 C++ 代码,pybind11名字中的11
表示它支持c++ 11的核心语法。
1. pybind11安装
安装很简单,就是从github中将pybind11的源代码下载下来
mkdir try_pybind11
cd try_pybind11
这篇关于pybind使用详解: python 调用c++代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!