У меня есть проект, состоящий из различных заголовков и файлов .cpp. С этим я построил общую библиотеку с Eclipse, и все в порядке. Теперь я хочу использовать JNA с этой библиотекой C ++. Я знаю другие (возможно, более простые) варианты, чем JNA, но это обязательно использовать. Я искал в Интернете, но, честно говоря, я до сих пор не нашел достаточно простого примера, чтобы понять, что я должен делать и продолжать. Я проверил несколько примеров, но они состоят только из одного заголовка и одного .cpp с очень маленькими функциями и совсем мне не помогают. Я также нашел инструмент под названием JNAerator, который должен упростить процедуру (если я хорошо понимаю, по крайней мере), но примеры для него ограничены. Поэтому я был бы очень признателен, если бы кто-то мог объяснить мне, как сделать это, я хочу (общая библиотека C ++ со многими заголовками и .cpp —> JNA) и / или предоставил мне ссылки с примерами.
Хотя вы упомянули, что JNA является обязательным, вы решили использовать bridj, javacpp или же глоток спиртного?
Если вы действительно настаиваете на использовании JNA, то вам придется вручную писать интерфейсы C для API C ++.
Некоторые примеры, которые я нашел: (1), (2), (3), (4) (Google бесконечен ;-). По конкретным вопросам вы также можете попробовать группа пользователей jna.
Других решений пока нет …