zl程序教程

您现在的位置是:首页 >  后端

当前栏目

使用pybind11开发python扩展库(11)

Python扩展开发 11 使用
2023-09-14 09:10:04 时间

前面学习的内容,都是面向python的扩展,现在来学习另一个方向,面向C++的扩展。比如高性能,或者框架,使用C++编程,然后灵活的代码使用python来编程,这样达到最佳组合。比如在游戏服务领域,可以采用C++来写高性的网络处理,高性能框架,但是游戏的逻辑和玩法,就可以使用python来开发,这样服务器不需要重新启动,也可以快速地更新,也可以大幅度地降低开发成本,也可以大大提高项目的开发速度。因此,需要来学习把python当作一门脚本的方式。

使用pybind11来创建嵌入式的脚本是非常容易的,下面就来演示这一个过程。

首先创建一个控制台的程序,如下图:

需要设置pybind11头文件的路径和python解析器的头文件的路径: