您当前的位置: 首页 >  Python

暂无认证

  • 3浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

使用pybind11来快速开发python程序扩展库

发布时间:2021-06-21 22:29:14 ,浏览量:3

开发python的C++扩展库有很多方法,比如使用原始的C接口,也是cpython的基本开发方法,这种方式对于一般人员来说不太友好,因为需要对它的类型和引用都非常熟悉。也有使用boost库的python库来开发,但是这个库太宠大了,需要完全编译之后才能使用。因此大家在想有没有一个既简单又快捷的开发库,它就是pybind11库,这个库由于使用C++11的特性,必须要支持C++11的编译器才可以使用。在下面的例子里是使用VC++2017来进行,它是支持C++11的特性的,所以完全可以编译正常。

首先我们需要下载pybind11库,使用pip就可以安装:

pip install pybind11

这样就安装完成了,我们需要使用它的头文件目录:

C:\Python37\Lib\site-packages\pybind11\include

在我这里是安装在这个目录里面,后面我们的工程文件需要包含这个目录。

接着使用VC++的IDE创建一个动态连接库的工程:

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.0481s