Esiste un buon strumento per generare java (+ supporto JNI se necessario) da un file di intestazione in modo che una libreria C o C++ possa essere utilizzata così com'è. Una specie di rovescio di javah. La vera funzionalità sarebbe nel C/C++, il Java sarebbe solo uno shim in cima per determinati utenti.C/C++ header to java
Non sono esperto di JNI ma, per quanto posso vedere, Javah ti costringe a fare questo in prima fila. Ti costringe ad avere JNI-isms che penetrano inutilmente nel codice C a meno che tu non scriva da solo uno strato di conversione. E scrivere un livello di conversione a mano è fondamentalmente una perdita di tempo, dal momento che tutte le informazioni sono presenti nel file di intestazione all'inizio.
Grazie. Dopo aver letto i documenti per entrambi un po '. SWIG sembra che sia probabilmente la soluzione che ho bisogno di usare. – idij