使用Cmake和Pybind构建python wheel时包含错误

fnatzsnv  于 2023-10-20  发布在  Python
关注(0)|答案(1)|浏览(140)

我正在尝试用pybind 11 python绑定从c++项目制作一个pip包。然而,每次我尝试构建轮子时,无论我尝试什么,我都会得到包含错误。
我尝试过的事情:项目结构:

src/
   header1.hpp
   header2.hpp
   mainheader.hpp
   mainfile.cpp
   pythonbindings.cpp

在mainheader中:#include "header1.hpp"#include "src/header1.hpp"#include "./header1.hpp"
我尝试过的其他项目结构(由cookiecutter cpp项目生成):

include/
   header1.hpp
   header2.hpp
   mainheader.hpp
python/
   pythonbindings.cpp
src/
   mainfile.cpp

我有一个setup.py和一个pyproject. toml。我试着运行python3 -m build,但是每次我都得到一个包含错误,要么是mainheader.hpp(顶部项目结构),要么是header1.hpp(底部项目结构)。如果你需要查看我的cmake/setup/pyproject文件,请告诉我,我会添加它们。

相关问题