C++ 使用pybind的多目录生成文件

C++ 使用pybind的多目录生成文件,c++,makefile,pybind11,C++,Makefile,Pybind11,我正在尝试创建一个包含多个子目录的pybind项目。我使用以下命令(下面的链接)获得了example.cpp文件: 它现在可以通过导入“example”并调用example.method来工作。我试图做的是创建一个独立于cmake的Makefile,在这里我有以下目录结构,并在需要时导入类 Top Level Folder ├── Makefile ├── Folder 1 │ ├── Makefile? │ ├── example1.cpp │ ├── example2.cpp

我正在尝试创建一个包含多个子目录的pybind项目。我使用以下命令(下面的链接)获得了example.cpp文件:

它现在可以通过导入“example”并调用example.method来工作。我试图做的是创建一个独立于cmake的Makefile,在这里我有以下目录结构,并在需要时导入类

Top Level Folder
├── Makefile
├── Folder 1
│   ├── Makefile?
│   ├── example1.cpp
│   ├── example2.cpp
│   ├── example3.cpp
│   ├── ...
├── Folder 2
│   ├── Makefile?
│   ├── example1.cpp
│   ├── example2.cpp
│   ├── example3.cpp
│   ├── ...
我希望使Makefile成为通用的,这样我就可以用新的cpp文件创建一个新的文件夹,并且一切都可以在python中干净地工作。有些类可能会使用不同文件夹中其他类的信息,而我在这样做时遇到了一些困难。有人知道怎么做吗?谢谢

看看这个:如果你统计使用它,你将不会有这个问题:)看看这个:如果你统计使用它,你将不会有这个问题:)
Top Level Folder
├── Makefile
├── Folder 1
│   ├── Makefile?
│   ├── example1.cpp
│   ├── example2.cpp
│   ├── example3.cpp
│   ├── ...
├── Folder 2
│   ├── Makefile?
│   ├── example1.cpp
│   ├── example2.cpp
│   ├── example3.cpp
│   ├── ...