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

Vin*_*inu 8 c++ boost-python c++11 pybind11

pybind11 是否无缝适用于 C++14 和 C++17?

我计划在我的项目中使用 Boost.python,该项目目前使用 C++11。将来我可能必须升级到 C++14 或 C++17。所以我想了解这里的正确选择是什么 - boost.python 或 pybind11。

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

Ser*_*gei 14

是的,它适用于 C++11/14/17/20,请参阅文档中的相应部分。

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

  • 多么不幸的命名选择......也许他们应该重新命名为 pybindcpp (7认同)