上传者: 38696582
|
上传时间: 2022-05-17 15:32:38
|
文件大小: 66KB
|
文件类型: PDF
我是在ubuntu系统进行实验的,所以和window可能会有区别。
python调用C/C++有不少的方法,如boost.python, swig, ctypes, pybind11等,这些方法有繁有简,而pybind11的优点是对C++ 11支持很好,API比较简单,现在我们就简单记下Pybind11的入门操作。
1. pybind11简介与环境安装
pybind11是一个轻量级的只包含头文件的库,它主要是用来在已有的 C++代码的基础上做扩展,它的语法和目标非常像Boost.Python,但Boost.Python为了兼容现有的基本所有的C++编译器而变得非常复杂和庞大,而因此付出的代价是