Как создать интерфейс SWIG из C ++?

0

Есть ли способ генерировать SWIG- интерфейс из существующего кода C++, если я хочу разоблачить все индивидуально для моего приложения Java?

Чтобы прояснить это, это сторонняя библиотека, и у меня нет заголовков для файлов верхнего уровня для создания интерфейса с ними.

  • 0
    Похоже, вы пытаетесь использовать стороннюю библиотеку C ++ в приложении Java? Нет ли эквивалента библиотеки Java или способа написания вашего приложения на C ++?
  • 0
    @Avery К сожалению, у меня есть приложение, написанное на Java, и есть проблемы с производительностью альтернативных библиотек, написанных на Java. Вот почему я пытаюсь оптимизировать его с помощью библиотеки C ++ и не хочу проходить рутинный процесс написания интерфейсов Swig.
Теги:
swig

1 ответ

0

Поскольку у вас нет доступа к файлам заголовков, единственным вариантом являются библиотеки, которые непосредственно интродуцируют двоичные файлы на основе C++. Я бы начал с рассмотрения JNA: это эквивалент java lua libffi и python ctypes. Поскольку вам нужно C++, посмотрите затем на BridJ, nativelibs4java и JNAerator. Я не использовал их, поэтому не могу комментировать их надежность или силу.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню