Из того, что я понимаю, SWIG должен обернуть C ++ / C, чтобы он появился в Java, а javah - реализовать некоторые функции Java в C ++ (также как и нативные функции).
Есть ли инструмент, который может создать оболочку C ++ над классом Java, так что вызывающий. этого с ++
Оболочка не должна беспокоиться о Java, например
Входной Java является
class hw {
public void hi() {
System.out.println("Hello World");
}
}
Инструменты выводят hw.hh (и некоторые файлы .c ++), которые можно использовать как:
hw * h = новый hw (/ * JEnv * / env);
h-> привет ();
Есть ли инструмент, который может это сделать?