pybind11

发布时间 2023-09-29 14:48:58作者: 石中火本火

fatal error: Python.h: no such file or directory

在使用pybind11时,如果不做调整可能就会出现这样的情况,Python.h一般出现在usr/include/pythonx.x文件夹中,而include路径默认情况下只会包含usr/include,所以我们只需要添加include路径即可。

ctrl+shift+p打开C/C++ edit configure,添加如下一行(line:7):

image-20230929141117042

pybind11的安装:

  1. 将代码下载到本地,使用github加速项目:

    git clone git@gitcode.net:mirrors/pybind/pybind11.git

cd  pybind11
mkdir build
cd build
cmake ..
make check -j 4 
sudo make install 

使用:

python调用c++利器--pybind11 - 知乎 (zhihu.com)