根据我的理解,SWIG将包装C ++ / C以使其显示在Java中,而javah将在C ++中实现某些java函数(也称为本机函数)。
是否有一个工具可以在java类上创建一个C ++包装器,以便调用者。这个c ++
包装器不必担心java,例如
输入Java是
class hw { public void hi() { System.out.println("Hello World"); } }
工具输出hw.hh(以及一些.c ++文件),可以用作:
hw * h = new hw(/ * JEnv * / env);
H->喜();
是否有可以执行此操作的工具?
答案 0 :(得分:5)
选项包括以下内容,按费用的升序排列。
答案 1 :(得分:2)
很久以前我使用过这个产品,http://www.codemesh.com/products/junction/
它会完全按照您的意愿行事。
只是一个免责声明,我差不多6年前就用它了。我不喜欢这个产品。