У меня есть библиотека С++ (пусть она называет ее mylib
), которая компилируется в libmylib.so
файл в /usr/local/lib
, и у меня есть куча файлов заголовков в каталоге с именем my lib
в /usr/local/include
.
Теперь то, что я хотел сделать (для начинающих), просто использует один из файлов заголовков (содержит информацию о классе, который предлагает моя библиотека) с SWIG, чтобы сгенерировать файл mylib_wrap.cxx
, а затем скомпилировать его и связать с ним против существующего mylib.so
. Так что я могу экземпляр моего класса в Python.
Это правильный подход/идея? Как выглядит команда компиляции и компоновки (не совсем точно)? Я пытаюсь создать привязку Python.