我试图围绕C ++代码创建一个Python包装器,该C ++代码被拆分为多个文件,每个文件包含多个函数。此外,该代码还依赖于从其他位置下载的其他外部C ++和C库。通过include
(包括)和-I
标志在Makefile中引用这些其他“ -L
”库的位置。
是否有一个自动Python包装器生成器可以处理这种级别的复杂性?理想情况下,我想提供所有相关C ++ / C源文件所在的目录的路径(包括其他库),并且Python包装器生成器应能够解析从何处提取相关函数以及如何包装他们。还是我要求太多?
最接近我需求的软件包似乎是PyBindGen。但是,我看不到如何在PyBindGen中引用include
d(附加)库。