From what I understand, SWIG is to wrap C++/C to make it appear in Java, and javah is to implement certain java functions in C++ ( aka native functions ).
Is there a tool which can create a C++ wrapper over a java class, so that the caller. of this c++ wrapper doesn't have to worry about java, for example
Input Java is
class hw { public void hi() { System.out.println("Hello World"); } }
Tools outputs hw.hh ( and some. c++ files ), which can be used as:
hw *h = new hw(/*JEnv */ env);
h->hi();
Is there a tool available which can do this ?
Options include, the following, in ascending order of expense to you.
I used this product a long time ago, http://www.codemesh.com/products/junction/
It will do exactly what you want.
Just a disclaimer, I used it almost 6 years ago. I am not affliated with this product.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.