【发布时间】:2020-04-13 20:34:27
【问题描述】:
pybind11 文档总体上不错,但其中一个地方是它不是解释安装过程以及使用 cmake 获取和运行示例的过程。
我已经设法弄清楚如何获取和构建示例。但这会导致更多的问题。几乎所有示例都依赖于将 pybind11 存储库下载到示例文件夹中,并在 cmake 运行中包含存储库的根文件夹(根文件夹包含一个 cmakelists.txt 文件)。该 repo 的内容与使用 pip 或 conda 安装 pybind11 时添加到 python 环境中的内容有很多共同之处。但是文件夹组织完全不同。
所以我很好奇:
- 为什么会有差异?
- 有没有一种方法可以使用环境安装中的内容,而您也不必这样做 下载 repo 以使用 cmake 构建示例?
- 如果不这样做,将 pybind11 存储库放在一个公共位置的最佳方法是什么,这样就不必为了构建示例或为了提供重要的附加 cmake 功能而将其复制到所有地方自己的代码?
总的来说,我真的很不舒服,不了解这些事情的“这是如何工作的”方面,所以这对我很有帮助。
【问题讨论】: