Общая библиотека SWIG и C++

У меня есть библиотека C++ (назовем ее mylib), которая компилируется в файл libmylib.soв /usr/local/lib и у меня есть куча заголовочных файлов в каталоге с именем my libв /usr/local/include.

Теперь то, что я хотел сделать (для начала), это просто использовать один из файлов заголовков (он содержит информацию о классе, предлагаемом моей библиотекой) с SWIG для создания файла mylib_wrap.cxxи затем скомпилируйте его и свяжите с существующим mylib.so. Так что я могу создать экземпляр своего класса в Python.

Это правильный подход/идея? Как будет выглядеть команда компиляции и компоновки (конечно, не совсем так)? Я пытаюсь создать привязку Python.

14
задан Spencer Wieczorek 2 December 2014 в 21:22
поделиться