适用于C ++ 14 / C ++ 17的pybind11

问题描述

pybind11是否可以无缝地用于C ++ 14和C ++ 17?

我计划为当前在C ++ 11中的项目使用Boost.python。将来可能需要升级到C ++ 14或C ++ 17。因此,我想了解什么是正确的选择-boost.python ot pybind11。

从pybind11文档中说:“ C ++ 11和Python之间的无缝可操作性”有点困惑

解决方法

是的,它适用于C ++ 11/14/17/20,请参阅文档中的corresponding section

默认情况下,pybind11将使用编译器默认值或pybind11要求的最低标准(以较高者为准)来编译模块。