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