• 忘掉天地
  • 仿佛也想不起自己
bingliaolongBingliaolong  2024-07-04 18:39 Aet 隐藏边栏 |   抢沙发  2 
文章评分 1 次,平均分 5.0

概述

  1. Pybind11是一个用于将C++代码与Python绑定的轻量级头文件库,使得可以轻松地在Python中调用C++函数和类
  2. 还可以让C++代码调用Python的功能和库

理解

  1. 可以把Pybind11理解为一个中间层,提供了在C++中调用Python代码或在Python中调用C++代码的能力

文档

  1. 文档

在Python中调C++

  1. example.cpp

  1. 编译C++代码

  1. 这将生成一个共享库文件example.so,可以在Python中导入使用

  1. Python中使用

在C++调Python

普通调用

  1. 一个名为main.cpp的文件

调用自定义Python脚本

  1. 一个Python脚本script.py

  1. C++中调用这个脚本

问题

  1. pybind11的集成程度
    1. Pybind11本身并不自带Python的系统库的函数和功能
  2. 关于Python系统库或Python的第三方库
    1. 使用Pybind11C++代码中调用Python的系统库或第三方库时,前提是这些库在计算机上安装并且可以被Python解释器找到和使用

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

bingliaolong
Bingliaolong 关注:0    粉丝:0
Everything will be better.

发表评论

表情 格式 链接 私密 签到
扫一扫二维码分享