7 韦泽华 一键将C和Cpp代码转换为Python能调用的代码

2020-03-01 89浏览

  • 1.一键将 C/C++ 代码转换为 Python 能调用的代码 韦泽华
  • 2.大家以前都是怎样调用C++代码呢? 1. Cython 2. boost.python/pybind11 3. ctypes
  • 3.先不讨论这些工具的优劣 先给大家介绍一下 如何使用c2py来调用C++代码
  • 4.在此之前给大家看一下要调用的C++代码源文件 • 我肯定是会拿上期所的API来作示范: (看一眼就好了)
  • 5.c2py的使用分两步走 • 第一步,生成.pyd(.so)文件 • 第二步,调用代码,并享受完备的type hint。
  • 6.与其他工具的用法进行一下比较?
  • 7.与pybind11进行比较 • c2py:两个命令 • pybind11:1137行代码? • 不, 其实是11,376行代码:
  • 8.跟pybind11比算个什么事?根本 不在一个次元! 要比就和不需要写C++代码的工 具比!
  • 9.与ctypes进行比较 •c2py:调用代码,并享受type hint。 •ctypes:调用代码??
  • 10.如果把调用C++代码当作吃饭,那么: 工具 科技等级 手撸Cython 手撕猎物;钻木取火 Boost.python/pybind11 用猎枪打猎;在现代化的厨房里做菜 ctypes 在某个便利店里买吃的。(只卖番茄炒蛋) c2py 外卖app
  • 11.所以 调用C++,认准 现代化的外卖app:c2pyhttps://github.com/nanoric/c2py
  • 12.THANK YOU 微信号: nanoric 二维码 18807734862