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