【问题标题】:Pybind11 linux building tests failure - 'Could not find package configuration file pybind11Config.cmake and pybind11-config.cmake'Pybind11 linux 构建测试失败 - '找不到包配置文件 pybind11Config.cmake 和 pybind11-config.cmake'
【发布时间】:2018-04-08 06:51:52
【问题描述】:

我正在尝试在 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 编译测试用例”部分中的说明进行操作

我不确定如何继续。任何指针都有帮助。

【问题讨论】:

  • 我在安装 pybind11 并尝试在 cmake 中使用后遇到了同样的问题。

标签: linux python-3.x c++11 pybind11


【解决方案1】:

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

我按照this link 安装,一切正常,所需文件在那里。

基本上:

$ 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-11-22
    • 2020-08-28
    • 1970-01-01
    • 1970-01-01
    • 2018-03-05
    • 2020-01-08
    • 1970-01-01
    • 2019-05-18
    • 2020-11-25
    相关资源
    最近更新 更多