4

我正在尝试在 linux 机器上构建 pybind11 测试。我下载了源代码并执行以下操作 -

cd pybind11-master cd tests mkdir build cd build cmake ..

我收到错误 - `找不到由“pybind11”提供的具有以下任何名称的包配置文件:

pybind11Config.cmake pybind11-config.cmake

将“pybind11”的安装前缀添加到 CMAKE_PREFIX_PATH 或将“pybind11_DIR”设置为包含上述文件之一的目录。如果“pybind11”提供了单独的开发包或者SGK,请确保已经安装了`

我按照这个链接 - http://pybind11.readthedocs.io/en/master/basics.html并按照“为 linux/mac 编译测试用例”部分中的说明进行操作

我不确定如何进行。任何指针都是有帮助的。

4

1 回答 1

2

在安装 pybind11 by 后,我已经遇到了同样的问题pip install pybind11。我会在这里发布我的解决方案,以防有人在这里结束。

我按照此链接安装,一切正常,所需文件在那里。

基本上:

$ git clone https://github.com/pybind/pybind11.git

$ cd pybind11

$ mkdir build

$ cd build

$ cmake .. 

$ make -j`nproc`

$ make check

$ make -j`nproc` install
于 2020-07-28T14:49:47.600 回答