我想用pybind11包裝一個C++庫,所以我可以用它與Python 3.x.pybind11包裝現有的代碼
我試過使用swig包裝代碼,但遇到了一個問題,SWIG會生成cxx文件,但不會讀取我引用的頭文件,所以有人建議我使用pybind11,因爲它比swig這是我所知道的觀點),但是我無法找到關於如何參考/構建項目的資源。
我的環境是:
- 的Windows 10的x64
- 狂蟒之災建立4.4.0與Python 3.6
- 視覺工作室2015年專業版(C++安裝)
當我創建我的接口立案痛飲,我可以做一些簡單的,如:
```
%module filegdbapi
%{
#include "FileGDBAPI.h"
%}
%include "FileGDBAPI.h"
```
然後在痛飲構建,我可以引用-I
到.h文件的位置。
我該如何在pybind11中做這樣的事情?這很簡單嗎?
爲pybind11的文檔始終顯示建築物的包裝時,你有.cpp文件。我可以使用pybind11以某種方式構建包含swig的包裝嗎?如果是這樣,你如何設置文件?
有人能指出我剛剛產生從現有的C++代碼Python包裝一個項目?
謝謝