使用cmake和pybind11构建示例应用程序时未找到Python.h

使用cmake和pybind11构建示例应用程序时未找到Python.h,第1张

使用cmake和pybind11构建示例应用程序时未找到Python.h

遵循Wenzel Jakob的回答,我想举一个例子,

CMakeLists.txt
用于编译本教程中提供的示例:

// example.cpp#include <pybind11/pybind11.h>int add(int i, int j) {    return i + j;}PYBIND11_MODULE(example, m) {    m.doc() = "pybind11 example plugin"; // optional module docstring    m.def("add", &add, "A function which adds two numbers");}

# example.pyimport exampleprint(example.add(1, 2))

# CMakeLists.txtcmake_minimum_required(VERSION 2.8.12)project(example)find_package(pybind11 REQUIRED)pybind11_add_module(example example.cpp)

现在处于根源运行

cmake .make

现在通过运行python代码

python3 example.py

PS
我还写了一些说明,用于编译/安装

pybind11



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4896071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存